¿Debería considerar usar Apache Flex para el desarrollo de aplicaciones móviles en 2016?

Siga adelante y pruébelo en 2016: ¡no hay razón para no hacerlo!

Desafortunadamente, hasta ahora hay problemas importantes con las otras dos respuestas que los descalifican de una consideración racional.

  • Flash no es un requisito para Apache Flex. Flash todavía tiene MUCHA vida y está bajo un fuerte desarrollo (¡mira las notas de la versión!) En los escritorios, pero eso es un poco fuera de tema en este caso. Para dispositivos móviles, todo se trata de Adobe AIR, ¡y esa plataforma está funcionando fantásticamente!
  • Si “no puede pensar en un caso de uso en el que esto tenga sentido”, simplemente es demasiado ignorante para hablar sobre el tema. Una sola base de código para implementar en Android e iOS (sin mencionar los escritorios si su diseño es lo suficientemente “receptivo”) es suficiente razón por sí sola: estamos hablando de un gran ahorro de costos, ¡si puede evitar dos proyectos de desarrollo paralelos! Otra razón es la estabilidad de la plataforma: tiene mucho menos de qué preocuparse cuando se lanza una nueva versión de un teléfono o sistema operativo; Apache Flex se ejecuta en plataformas de software prácticamente 100% compatibles con versiones anteriores (Flash, AIR).
  • Si “hubo una razón por la que Adobe le dio Flex a Apache” (lo que implica que no tiene ningún valor), ¿por qué molestarse en hacer ese esfuerzo? Dicha donación requiere un esfuerzo serio para eliminar los requisitos legales y de procedimiento, posiblemente hasta un año IIRC. ¿Tiene sentido hacer esto si fue abandonado? No, una corporación con fines de lucro dejaría caer una herramienta fallida en un instante. Y ser un verdadero proyecto impulsado por la comunidad de código abierto, que no está controlado por una entidad corporativa, es en realidad una mejora, ahora realmente podemos involucrarnos (y muchos lo han hecho).
  • La adopción de Adobe AIR ha sido notable. 250,000 aplicaciones móviles únicas en iOS y Android con un total de 4 mil millones de instalaciones. La mejor tecnología de desarrollo de aplicaciones móviles de CES por tercer año consecutivo en 2016. Multihilo, compatibilidad con versiones anteriores, rendimiento cercano a las aplicaciones nativas, compatibilidad con una multitud de plataformas, incluidas computadoras de escritorio, tabletas y teléfonos móviles.

Parece que sería negligente no mirar al menos seriamente a Apache Flex y Adobe AIR para el desarrollo móvil. Por cierto, siempre hay FlexJS (que actualmente está en desarrollo) si realmente lo necesitas, ¿eh?

No. Flash es una tecnología moribunda, y hay muchas mejores opciones:

  • NativeScript
  • Tabris.js
  • Reaccionar nativo
  • Kivy
  • Xamarin

… son unos pocos.

¿Flexionar? No puedo pensar en un caso de uso móvil donde tenga sentido.

Hay una razón por la que Adobe le dio la tecnología a la Fundación Apache.