Tabla de contenido:
- Definición: ¿Qué significa el desarrollo multiplataforma?
- Techopedia explica el desarrollo multiplataforma
Definición: ¿Qué significa el desarrollo multiplataforma?
El desarrollo multiplataforma es la práctica de desarrollar productos o servicios de software para múltiples plataformas o entornos de software. Los ingenieros y desarrolladores usan varios métodos para acomodar diferentes sistemas operativos o entornos para una aplicación o producto.
Techopedia explica el desarrollo multiplataforma
La idea del desarrollo multiplataforma es que una aplicación de software o producto debería funcionar bien en más de un hábitat digital específico. Esta capacidad generalmente se persigue para vender software para más de un sistema operativo propietario, como para acomodar el uso en las plataformas de Microsoft y Apple. Con el desarrollo de dispositivos móviles y otros tipos de plataformas, así como la proliferación de tecnologías de código abierto como Linux, han surgido más tipos de desarrollo multiplataforma.
Algunas de las estrategias fundamentales para el desarrollo multiplataforma incluyen compilar diferentes versiones del mismo programa para diferentes sistemas operativos, o en otros casos, el uso de archivos de subárbol para aplicar o ajustar el producto a diferentes sistemas operativos. Otro enfoque importante es hacer que el programa sea abstracto en ciertos niveles para acomodar diferentes entornos de software. Se puede decir que un software como este es "independiente de la plataforma" ya que no valora ni admite una plataforma sobre otra. Los desarrolladores también pueden usar interfaces de programación de aplicaciones (API) para ajustar una pieza de software a una plataforma específica.
En general, el desarrollo multiplataforma puede hacer que un programa sea menos eficiente. Por ejemplo, puede requerir procesos redundantes o carpetas de almacenamiento de archivos para los diversos sistemas que debe soportar. También puede requerir que un programa sea "simplificado" para acomodar entornos de software menos sofisticados. Sin embargo, en muchos casos, los fabricantes de software descubrieron que vale la pena tratar las limitaciones del desarrollo multiplataforma para ofrecer una aplicación o producto a un conjunto más amplio de usuarios.
