¿Qué es Adobe AIR y para que sirve?
Hoy me disponía a instalar una aplicación cuando me solicitaba que instalase Adobe AIR en mis sistema, por lo que me surgió la cuestión de ¿qué es Adobe AIR y para que sirve?.
En este artículo trataré de explicar de forma sencilla qué es Adobe AIR y que usos puede tener sin entrar en grandes detalles técnicos.
A decir verdad, después de investigar a fondo que es Adobe AIR me he interesado por esta tecnología sobre todo pensando en aplicaciones para Android, ya que pensé que quizás seria una forma de ejecutar Flash en Android.
¿Qué es Adobe AIR?
Bueno empecemos explicando que AIR son las iniciales de Adobe Integrated Runtime. Adobe AIR es una tecnología enfocada a la creación de aplicaciones de escritorio pero empleando tecnologías aplicadas a la creación de páginas web como pueden ser HTML, Flash, Ajax, Javascript, etc…
Ventajas de emplear Adobe AIR para crear aplicaciones.
A la hora de emplear esta tecnología nos ofrece una serie de ventajas que detallamos a continuación:
- Permite la creación de aplicaciones de escritorio a desarrolladores de aplicaciones web por lo que se verá incrementado su ámbito profesional.
- Las aplicaciones desarrolladas son multiplataforma y funcionarán en los sistemas operativos más habituales (Windows, Linux, OS X, Android).
- Adobe AIR se distribuye de forma gratuita por parte de la compañía Adobe por lo que tanto usuarios como desarrolladores pueden hacer uso de esta tecnología sin gastar un céntimo. A pesar de esto, como es habitual las herramientas de pago de Adobe siempre facilitan la integración con esta tecnología y el desarrollo de aplicaciones empleando la misma.
- Disponible una versión de desarrollo Adobe AIR SDK gratuita por parte de Adobe que nos permite crear nuestras aplicaciones de escritorio con esta tecnología.
- Disponible incluso para dispositivos móviles Android e iOS.
Desventajas de programar con Adobe AIR
Yo sólo encuentro una única desventaja y es la eficiencia de las aplicaciones que es bastante pobre. Las aplicaciones desarrolladas bajo AIR no se desarrollan de forma nativa por lo que si lo comparamos con el rendimiento de una aplicación en C/C++ por ejemplo, la aplicación desarrollada con AIR por lo general suele tener un peor rendimiento.