Multiplataforma
El software multiplataforma es software que está disponible para más de una plataforma de computadora. Cada versión de una aplicación multiplataforma puede tener ligeras diferencias en la interfaz de usuario y el conjunto de funciones, pero fundamentalmente es el mismo programa, capaz de abrir los mismos archivos y realizar las mismas funciones. Lo opuesto a una aplicación multiplataforma es una aplicación «nativa», desarrollada exclusivamente para una sola plataforma.
Algunas aplicaciones multiplataforma están disponibles tanto para plataformas de computadora de escritorio como móviles. En estos casos, la versión móvil de la aplicación puede tener un conjunto de funciones limitado, pero es compatible con los mismos documentos y capaz de realizar la mayoría de sus funciones. Por ejemplo, Microsoft Word es una aplicación multiplataforma con una versión de escritorio completa disponible para Windows y macOS; también ofrece una versión móvil para iOS y Android, además de una aplicación web que puede ejecutarse en un navegador.
Históricamente, cada versión de una aplicación multiplataforma requería un código fuente independiente que utilizara los lenguajes de programación nativos y las API de cada plataforma. Sin embargo, los frameworks y las bibliotecas modernos para aplicaciones multiplataforma ayudan a los desarrolladores a crear aplicaciones usando una sola base de código capaz de ejecutarse en varias plataformas. Por ejemplo, el framework Electron utiliza tecnologías web como HTML, CSS y JavaScript para permitir que las aplicaciones se ejecuten en plataformas de escritorio y móviles.
NOTE: Los periféricos de hardware compatibles con varias plataformas, como los ratones y teclados USB, también pueden considerarse multiplataforma.
Pon a prueba tu conocimiento