Con Android e iOS agregando demasiado a su SDK nativo, ¿qué puede agregar JavaFX para que los desarrolladores elijan JavaFX en lugar de SDK móvil nativo?

JavaFX es un gran marco de software para crear y entregar aplicaciones de escritorio. Está destinado a reemplazar Swing como la biblioteca GUI estándar para Java SE. Sin embargo, no es muy fácil desarrollar aplicaciones para dispositivos móviles con el marco.

Este nuevo video es excelente para explicar cómo hacer una aplicación JavaFX para Android, de modo que ni siquiera necesite aprender Android. En mi opinión, JavaFX es mucho más versátil que Android, y no tendrá que cargar con ese voluminoso IDE de Android.

El proceso principal consiste en:

  1. Instalación del complemento JavaFXPorts (Gluon) en su IDE de Java
  2. Instalación del SDK de Android (Kit de desarrollo de software)
  3. Creación del archivo APK final que luego puede cargar en Google Play Store

Comparta este video tanto como sea posible porque literalmente no hay videos en YouTube que expliquen exactamente cómo portar JavaFX a Mobile en 2017, y este ha salido recientemente.

JavaFX está efectivamente muerto, incluso en el escritorio. Oracle no demostró JavaFX de escritorio durante un par de años ahora en la nota clave de JavaOne y se está centrando estrictamente en incrustado.
Es un proyecto ENORME con muchas complejidades que posiblemente no se pueden mantener en dispositivos móviles sin que Oracle deje atrás todos sus recursos. Para empeorar las cosas, su arquitectura es inadecuada para dispositivos móviles, ya que se basa en una arquitectura vectorial de escena-gráfico que es notablemente difícil de implementar de manera eficiente en dispositivos mientras interactúa con widgets nativos (por ejemplo, para la entrada). Adobe, que tenía MUCHA experiencia en ese campo, no logró hacer eso, así que estoy bastante seguro de que esto nunca sucederá con FX.

Para agregar a todo eso, FX no tiene una mente compartida en la comunidad de desarrolladores que no sean algunos fanáticos. Los únicos usuarios corporativos / grandes que adquirieron FX en algún grado son las tiendas Swing que intentan modernizar sus bases de código existentes. Después de abandonar efectivamente Swing, Sun perdió la confianza de los desarrolladores de escritorio en todas partes. ¿Por qué un desarrollador pasaría por el dolor de usar FX sin las herramientas adecuadas en dispositivos móviles con todos los riesgos / problemas mencionados anteriormente?