Multiplataforma


Multiplataforma

Multiplataforma es un término usado para referirse a los programas, sistemas operativos, lenguajes de programación, u otra clase de software, que puedan funcionar en diversas plataformas. Por ejemplo, una aplicación multiplataforma podría ejecutarse en Windows en un procesador x86, en GNU/Linux en un procesador x86, y en Mac OS X en uno x86 (solo para equipos Apple) o en un PowerPC.

Contenido

Plataformas

Artículo principal: Plataforma (informática)

Una plataforma es una combinación de hardware y software usada para ejecutar aplicaciones; en su forma más simple consiste únicamente de un sistema operativo, una arquitectura, o una combinación de ambos. La plataforma más conocida es probablemente Microsoft Windows en una arquitectura x86; otras plataformas conocidas son GNU/Linux y Mac OS X (que ya de por sí son multiplataforma). Hay, por otro lado, aparatos como celulares que, a pesar de ser plataformas informáticas, no se consideran usualmente como tales.

El software en general está escrito de modo que dependa de las características de una plataforma particular; bien sea el hardware, sistema operativo, o máquina virtual en que se ejecuta. La plataforma Java es una máquina virtual multiplataforma, tal vez la más conocida de este tipo, así como una plataforma popular para hacer software (que, por supuesto, se considera multiplataforma).

Plataformas de hardware

Artículo principal: Plataforma de hardware

Una plataforma de hardware es una arquitectura de computador o de procesador. Por ejemplo, los procesadores x86 y x86-64 son las arquitecturas más comunes actualmente para los computadores caseros. Entre los sistemas operativos existentes para estas arquitecturas se cuentan Windows, GNU/Linux, GNU/Hurd, Mac OS X, y BSD.

Plataformas de software

Artículo principal: Plataforma de desarrollo

Como segunda estructuctura operativa del computador, el Software constituye el conjunto de programas, instrucciones y lenguajes que permiten al sistema la ejecución de múltiples tareas. El computador almacena los datos y programas en archivos, los cuales mantiene datos tales como el nombre, tipo, tamaño y otros atributos requeridos para su manejo. Los archivos se agrupan según el uso en conjuntos de archivos llamados directorios, los cuales a su vez se organizan en estructuras jerárquicas denominadas estructuras de árbol o árboles. Las plataformas de software pueden ser un sistema operativo, un entorno de programación, o (más comúnmente) una combinación de ambos. Una excepción notable es el lenguaje de programación Java, que usa una máquina virtual independiente del sistema operativo para leer el código compilado, conocido en la jerga de Java como bytecode.

Plataforma Java

Artículo principal: Plataforma Java

Como se dijo anteriormente, la plataforma Java de Sun Microsystems (adquirida por Oracle Corporation) es una excepción a la regla general de que el sistema operativo constituye la plataforma de software. El lenguaje Java provee una máquina virtual o "procesador virtual" que ejecuta cualquier código que haya sido escrito en dicho lenguaje; lo que permite que el mismo binario ejecutable se pueda usar en todos los sistemas compatibles con el software Java. Esto tiene, sin embargo, un precio: los ejecutables de Java no los puede procesar directamente el sistema operativo, sino que hace falta un programa especial, la Máquina virtual Java, que siendo ejecutada por el sistema operativo, se encargue a su vez de ejecutar esos programas.

Por ello, Java tiene limitaciones en cuanto a admitir funcionalidades propias de cada sistema. Los programas de Java pueden ejecutarse por lo menos en los sistemas Windows, GNU/Linux, y Solaris, con lo que dicho lenguaje está limitado a las funcionalidades que existan en los tres sistemas. Esto incluye, por ejemplo, redes y sockets, pero no entrada/salida directa del hardware.

Plataforma Python

Artículo principal: Python

Véase también


Wikimedia foundation. 2010.

Mira otros diccionarios:

  • Multiplataforma — es un término utilizado frecuentemente en informática para indicar la capacidad o características de poder funcionar o mantener una interoperabilidad de forma similar en diferentes sistemas operativos o plataformas. Por ejemplo la posibilidad de… …   Enciclopedia Universal

  • multiplataforma — {{#}}{{LM M47344}}{{〓}} {{[}}multiplataforma{{]}} ‹mul·ti·pla·ta·for·ma› {{《}}▍ adj.inv.{{》}} {{♂}}En informática, referido a una aplicación o a un producto,{{♀}} que es compatible con distintos sistemas o entornos …   Diccionario de uso del español actual con sinónimos y antónimos

  • Compiere — ERP Desarrollador Consona Corporation www.compiere.com Información general Última versión estable …   Wikipedia Español

  • Jabber — Saltar a navegación, búsqueda Logotipo antiguo de la Jabber Software Foundation (ahora: XMPP Standards Foundation) Jabber es un protocolo libre para mensajería instantánea, basado en el estándar XML y gestionado por XMPP Standards Foundation. La… …   Wikipedia Español

  • OpenGL — Desarrollador Khronos Group www.opengl.org Información general Diseñador Silicon Graphics …   Wikipedia Español

  • VLC media player — Captura de VLC media player 1.0.6 en Ubuntu reproduciendo Sintel …   Wikipedia Español

  • WxWidgets — Saltar a navegación, búsqueda wxWidgets Desarrollador wxWidgets Developers and Contributors …   Wikipedia Español

  • wxWidgets — Desarrollador wxWidgets Developers and Contributors …   Wikipedia Español

  • Pidgin (software) — Para otros usos de este término, véase Pidgin (desambiguación). Pidgin Pidgin 2.0.0 …   Wikipedia Español

  • LaTeX — Para otros usos de este término, véase Latex. LaTeX Previsuali …   Wikipedia Español


We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.