Multiplataforma
De WikiLingua.net
Multiplataforma és un terme usat per a referir-se als programes, sistemes operatius, llenguatges de programació, o una altra classe de programari, que puguin funcionar en diverses plataformes. Per exemple, una aplicació multiplataforma podria executar-se en Windows en un processador x86, en GNU/Linux en un processador x86, i en Mac US X en u x86 (sol per a equips Apple) o en un PowerPC.
Taula de continguts |
[editar] Plataformes
Una plataforma és una combinació de maquinari i programari usada per a executar aplicacions; en la seva forma més simple consisteix únicament d'un sistema operatiu, una arquitectura, o una combinació d'ambdós. La plataforma més coneguda és probablement Microsoft Windows en una arquitectura x86; altres plataformes conegudes són GNU/Linux i Mac US X (que ja de per si són multiplataforma). Hi ha, d'altra banda, aparells com cel·lulars que, malgrat ser plataformes informàtiques, no es consideren usualmente com tals.
El programari en general està escrit de manera que depengui de les característiques d'una plataforma particular; bé sigui el maquinari, sistema operatiu, o màquina virtual en què s'executa. La plataforma Java és una màquina virtual multiplataforma, tal vegada la més coneguda d'aquest tipus, així com una plataforma popular per a fer programari (que, per supòsit, es considera multiplataforma).
[editar] Plataformes de maquinari
Una plataforma de maquinari és una arquitectura de computador o de processador. Per exemple, els processadors x86 i x86-64 són les arquitectures més comunes actualment per als computadors casolans. Entre els sistemes operatius existents per a aquestes arquitectures s'expliquen Windows, GNU/Linux, GNU/Hurd, Mac US X, i BSD.
[editar] Plataformes de programari
Les plataformes de programari poden ser un sistema operatiu, un entorn de programació, o (més comúnmente) una combinació d'ambdós. Una excepció notable és el llenguatge de programació Java, que usa una màquina virtual independent del sistema operatiu per a llegir el codi compilado, conegut en l'argot de Java com bytecode.
[editar] Plataforma Java
Com es va dir anteriorment, la plataforma Java de Sun Microsystems és una excepció a la regla general que el sistema operatiu constitueix la plataforma de programari. El llenguatge Java proveeix una màquina virtual o "processador virtual" que executa qualsevol codi que hagi estat escrit en dit llenguatge; el que permet que el mateix binario ejecutable es pugui usar en tots els sistemes compatibles amb el programari Java. Això té, no obstant això, un preu: els ejecutables de Java no els pot processar directament el sistema operatiu, sinó que fa falta un programa especial, la Màquina virtual Java, que sent executada pel sistema operatiu, s'encarregui al seu torn d'executar aquests programes.
Per això, Java té limitacions quant a admetre funcionalitats pròpies de cada sistema. Els programes de Java poden executar-se almenys en els sistemes Windows, GNU/Linux, i Solaris, amb el que dit llenguatge està limitat a les funcionalitats que existeixin en els tres sistemes. Això inclou, per exemple, xarxes i sockets, però no entrada/sortida directa del maquinari.
[editar] Plataforma .NET
.NET és un projecte de Microsoft per a crear una nova plataforma de desenvolupament de programari amb èmfasi en transparència de xarxes, amb independència de plataforma de maquinari i que permeti un ràpid desenvolupament d'aplicacions. Basat en ella, l'empresa intenta desenvolupar una estratègia horitzontal que integri tots els seus productes, des del sistema operatiu fins a les eines de mercat.
La plataforma .NET podria considerar-se una resposta de Microsoft al creixent mercat dels negocis en entorns Web, com competència a la plataforma Java. La seva proposta és oferir una manera ràpida i econòmica, alhora que segura i robusta, de desenvolupar aplicacions –o com la mateixa plataforma les denomina, solucions– permetent una integració més ràpida i àgil entre empreses i un accés més simple i universal a tot tipus d'informació des de qualsevol tipus de dispositiu.

