Definitivamente evite Adobe Air tanto como sea posible para el desarrollo móvil (a pesar de todo lo que el personal de ventas de Adobe le diga). Si desea utilizar la tecnología HTML5, use algo como PhoneGap o cree su propio pequeño wraper en el UIWebView de su dispositivo (50 líneas de código para iPhone / iPad).
Aquí es por qué:
1) Adobe Air no es muy compatible con dispositivos móviles. Adobe ya tiene dificultades para preinstalar Flash en dispositivos móviles, y aunque Adobe Air puede construir aplicaciones nativas en Android y iPhones, la cadena de herramientas para hacerlo (Flex SDK, Builder y Packager) todavía es de calidad beta.
- ¿Cuáles son los elementos y pasos que debo seguir para crear una aplicación de Android?
- ¿Cómo podemos desarrollar una nueva aplicación móvil?
- ¿Cuál es el papel de las pruebas en los Servicios de desarrollo de aplicaciones móviles?
- ¿Cuáles son los pasos para desarrollar la aplicación móvil de entrega de productos?
- Si pudieras desarrollar una aplicación móvil, ¿qué es?
2) Los navegadores HTML5 y UIComponent (para aplicaciones nativas) son realmente muy compatibles. Por lo tanto, use algo como PhoneGap o escriba su propio contenedor WebView en el idioma nativo.
3) Adobe Air o Flash agregan demasiada fricción al usuario para usuarios móviles sin beneficios significativos. Mejor hazlo Native si es necesario, o HTML5 si puedes.
Por lo tanto, sugeriría pasar tiempo aprendiendo tecnología a prueba de futuro: SDK nativo y HTML5, y eliminar el “contenedor de aplicaciones” del intermediario.
– Actualización 2012-12-20:
Si bien aún advertiría a los desarrolladores que utilicen Adobe Air, en algunos casos, puede ser la decisión correcta, especialmente para juegos casuales de dispositivos cruzados. El lienzo HTML5 en dispositivos móviles tiene una velocidad de fotogramas relativamente baja y el sonido es muy limitado, pero Adobe AIR / Flash to Device packager parece haber recorrido un largo camino.
Sin embargo, realmente soportaría eso para cualquier otra cosa que no sea un juego casual, como una aplicación completa, especialmente para iPad y demás, mejor si se usa HTML5 o Native. Cualquier contenido centrado en datos / datos es ideal para HTML5.
–