¿Qué es JavaFX y su historia?

JavaFX está diseñado para proporcionar a los desarrolladores de Java una nueva plataforma gráfica ligera y de alto rendimiento. La intención es que las nuevas aplicaciones usen JavaFX en lugar de Swing para construir la aplicación interfaz gráfica del usuario (GUI) Esto no significa que Swing esté obsoleto. La gran cantidad de aplicaciones en uso que se han creado con Swing significa que formará parte de la API de Java durante mucho tiempo todavía. Especialmente porque estas aplicaciones pueden incorporar la funcionalidad JavaFX porque las dos API gráficas se ejecutan juntas sin problemas.

JavaFX se puede usar para crear interfaces gráficas de usuario para cualquier plataforma (por ejemplo, escritorio, web, móvil, etc.).

Originalmente, el enfoque de la plataforma JavaFX era principalmente para aplicaciones de Internet enriquecidas (RIA). Había un lenguaje de script JavaFX destinado a facilitar la creación de una interfaz basada en web. Las versiones de JavaFX que reflejan esta arquitectura fueron:

instagram viewer

En octubre de 2011, se lanzó JavaFX 2.0. Esto marcó el final del lenguaje de script JavaFX y el movimiento de la funcionalidad JavaFX a una API Java. Esto significaba que los desarrolladores de Java no necesitaban aprender un nuevo lenguaje gráfico y, en cambio, se sentían cómodos creando la aplicación JavaFX utilizando la sintaxis Java normal. los API JavaFX contiene todo lo que esperarías de una plataforma gráfica: controles de interfaz de usuario, animaciones, efectos, etc.

La principal diferencia para los desarrolladores que cambian de Swing a JavaFX será acostumbrarse a cómo se presentan los componentes gráficos y la nueva terminología. Aún se construye una interfaz de usuario utilizando una serie de capas que están contenidas dentro de un gráfico de escena. El gráfico de escena se muestra en un contenedor de nivel superior llamado escenario.

Para los usuarios de Windows, el SDK de JavaFX forma parte del JDK de Java SE desde la actualización 2 de Java 7. Del mismo modo, el tiempo de ejecución JavaFX ahora viene Java SE JRE.

A partir de enero de 2012, hay una vista previa del desarrollador JavaFX 2.1 disponible para descargar para usuarios de Linux y Mac OS X.

instagram story viewer