¿Cómo afectará a JavaFX la falta de soporte para modularidad en Java 8?
lunes, julio 23, 2012 at 12:21PM
Abraham

La semana pasada  Mark Rein­hold, Chief Ar­chi­tect of the Java Plat­form de Oracle, anunciaba que no sería posible completar el soporte de modularidad para la plataforma Java (Jigsaw) para la fecha en la que estaba previsto terminar Java 8, por lo que o bien Java 8 se retrasaba un año, o bien el soporte para modularidad se caía de Java 8 y tendríamos que esperar por él hasta Java 9. Esta segunda opción era por la que se inclinaba Mark. Y, aunque no me consta que todavía se haya tomado una decisión de modo oficial, todos los rumores apuntan a que eso será lo que se haga.

En el mejor de los escenarios, va a ver que esperar hasta mediados de 2014 por el soporte de modularidad. En el peor (y más probable), tendremos que esperar hasta mediados de 2015. Y esto tiene un impacto importante en JavaFX.

El poder modularizar el JRE es clave para conseguir una descarga ligera para aquellos usuarios que no tienen el entorno de ejecución de JavaFX instalado en su equipo, así como para conseguir disminuir los tiempos de arranque de las aplicaciones JavaFX. Estos dos puntos han sido tradicionalmente dos de las principales desventajas de los Apple Java/aplicaciones JavaFX frente a Flash.

Me acuerdo de una demo que el propio Mark realizó en la JavaOne hace un par de años en la cual empleando un prototipo del soporte para modularidad en Java habían construido una serie de comandos de consola al estilo de "ls" en Java. Esto a día de hoy no es algo que se pueda hacer de un modo viable porque al añadir al tiempo de ejecución del comando el tiempo de arranque de la máquina virtual, el tiempo total de ejecución es excesivamente alto. En la demo de Mark, gracias al soporte de modularidad, era algo aceptable. Pero parece que vamos a tener que esperar hasta 2015 por esto.

El retraso en el soporte para modularidad significa que probablemente hasta 2015 no tengamos este "arranque rápido" y esas descargas más ligeras para las aplicaciones JavaFX. Desde mi punto de vista, esto es otro clavo en el ataúd de JavaFX. ¿Qué opináis vosotros?

Aprovechamos la ocasión para recordaros que estamos llevando a cabo una encuesta acerca de que se debería de hacer respecto al soporte de modularidad, si incluirlo en Java 8 y retrasar la disponibilidad de Java 8 un año, o incluirlo en Java 9 y esperar por el soporte para modularidad tres años:

Article originally appeared on javaHispano (http://www.javahispano.org/).
See website for complete article licensing information.