Adobe AIR: Entorno de ejecución multiplataforma para aplicaciones de escritorio y móviles
Experimenta un único tiempo de ejecución con Adobe AIR que empaqueta proyectos web y ActionScript en ejecutables nativos de escritorio y móviles. El tiempo de ejecución, desarrollado originalmente por Adobe, permite a los desarrolladores ejecutar Aplicaciones Ricas de Internet fuera de un navegador mientras ofrece APIs nativas, aceleración de hardware a través de Stage3D y SQLite integrado para almacenamiento local. Soporta extensiones nativas, multi-táctil y GPS en móviles. Los desarrolladores que mantienen juegos heredados o construyen utilidades multiplataforma obtienen integración directa con el sistema operativo sin reescribir código específico de la plataforma.
Adobe AIR convierte proyectos web y ActionScript en aplicaciones nativas independientes
Además, el runtime permite a los desarrolladores crear ejecutables independientes a partir de ActionScript, Adobe Flex o HTML/JavaScript, de modo que los proyectos enfocados en la web se ejecuten fuera de un navegador. Proporciona acceso a características nativas del sistema operativo, como el sistema de archivos y el almacenamiento local, e incluye SQLite integrado. Las capacidades clave incluyen:
- Despliegue multiplataforma en escritorio y móvil
- Stage3D gráficos acelerados por hardware
- Extensiones Nativas para APIs de plataforma
El renderizado acelerado por hardware y el soporte de 64 bits son adecuados para aplicaciones gráficas
Además, Stage3D proporciona renderizado 2D y 3D acelerado por hardware, por lo que los juegos y aplicaciones visuales pueden utilizar características de la GPU en lugar de depender únicamente del navegador. Las compilaciones modernas del runtime son compatibles con sistemas de 64 bits en escritorio y Linux, y el mantenimiento de HARMAN garantiza la compatibilidad con las plataformas de escritorio actuales. El uso de recursos depende de la aplicación empaquetada; las características de rendimiento siguen el código de la aplicación y el uso de la GPU y el almacenamiento local.
Las Extensiones Nativas y el acceso a dispositivos crean consideraciones de seguridad medibles
No obstante, el soporte para Extensiones Nativas permite que los paquetes de AIR llamen a código C++, Java u Objective-C, y el runtime otorga acceso al sistema de archivos y al hardware del dispositivo. Esa capacidad aumenta la integración, pero eleva la necesidad de un manejo cuidadoso de permisos y revisión de código antes del despliegue. El mantenimiento continuo de HARMAN proporciona actualizaciones y correcciones, lo que reduce el riesgo de seguridad a largo plazo para los equipos que ejecutan aplicaciones AIR heredadas.
El SDK está dirigido a desarrolladores familiarizados con ActionScript o pilas web, no a usuarios ocasionales
La experiencia muestra que el SDK está dirigido a desarrolladores que utilizan ActionScript 3.0, Adobe Flex o HTML/JavaScript, y puede producir compilaciones de iOS desde una máquina con Windows. Además, un ecosistema maduro, que incluye las bibliotecas Starling y Feathers, ayuda en el desarrollo de juegos y UI. Los usuarios finales simplemente instalan el runtime para ejecutar aplicaciones empaquetadas, pero crear o modificar aplicaciones AIR requiere conocimientos a nivel de desarrollador sobre el SDK y los flujos de trabajo de extensiones nativas.
Opción práctica para desarrolladores que mantienen aplicaciones nativas multiplataforma, con un compromiso
Adobe AIR es una opción práctica para desarrolladores y equipos que necesitan un entorno de ejecución mantenido para ejecutar o actualizar aplicaciones de escritorio y móviles heredadas. El mantenimiento a largo plazo de la plataforma apoya la continuidad empresarial. El principal compromiso es que se considera un marco heredado en comparación con los nuevos kits de herramientas multiplataforma, lo que puede afectar las decisiones para nuevos proyectos desde cero a pesar del continuo apoyo de AIR.





