Dependiendo de lo que usted está construyendo, el aire es una gran plataforma para el desarrollo de aplicaciones móviles multiplataforma. A pesar de las noticias recientes de que Flash Player ya no se está desarrollando para navegadores móviles, la historia nativa sigue siendo sólida. Además, después de haber visto iOS nativo, Android nativo y desarrollo de Flex, la plataforma Flex es mucho mejor cuando se trata de la facilidad de desarrollo. Con características de alto nivel como el enlace de datos, la administración visual del estado, un modelo de componente/skinning sólido, modelo de transición, etc., es una generación o dos por delante de iOS y Android (IMO).
Si está usando Flex para móviles (iOS/Android/Playbook), se obtiene una mirada común/sentir en todos los dispositivos móviles. @MarkGranoff sugirió que la experiencia del usuario se degrada cuando se usa un enfoque, pero yo lo desafiaría.
Aunque estoy de acuerdo que un estilo de salida de la caja de los componentes de interfaz de usuario en aire se siente un poco fuera, no recomiendo que cualquier persona construir aplicaciones de esa manera de todos modos. En su lugar, crea una aplicación que se parezca a tu aplicación. Ha habido muchas aplicaciones que no se ajustan a la apariencia/aspecto nativo de iOS o Android, pero siguen siendo de calidad desde una perspectiva estética y UX.
Hay algo que decir acerca de una aplicación que se ve/se comporta igual en todas las plataformas. Puedo decirte esto ... al usuario realmente no le importa. Si se ve bien, se siente bien y hace lo que quieren, son felices.
El Mobile SDK de Flex utiliza una gran cantidad de los mismos paradigmas de interfaz de usuario (especialmente en la versión pronto-a-ser-lanzado del SDK) y que es cada vez mejor. No lo desacreditaría. Puede ahorrar mucho dinero y tiempo usando algo como Flex Mobile.
Wow. "Esta es ahora mi opinión: las aplicaciones nativas son mejores, simplemente porque presentan al usuario una experiencia nativa, una experiencia que les será familiar como usuario de la plataforma". - Desearía haber dicho eso. –
Como punto de aclaración, específico de la plataforma Flash de Adobe. Adobe AIR 3 introdujo una forma de llamar al código del dispositivo nativo para extender sus aplicaciones más allá de las API expuestas a través de Adobe AIR. Esta característica se llama extensiones nativas; y anula el argumento de que el uso de AIR/Flash Platform no brinda "acceso completo a todas las características y capacidades específicas de una determinada plataforma". – JeffryHouser
@ www.Flextras.com Interesante de hecho. Pero todavía estás llamando al código nativo, supuestamente Objective-C para iOS. Por lo tanto, no puede alejarse de Objective-C para la funcionalidad nativa en iOS, lo que creo que respalda mi punto un poco. :-) –