JavaFX es una plataforma de software para crear y distribuir aplicaciones de escritorio , así como aplicaciones web avanzadas que pueden ejecutarse en una amplia variedad de dispositivos. JavaFX es compatible con ordenadores de escritorio y navegadores web en Microsoft Windows , Linux (incluido Raspberry Pi ) y macOS , así como con dispositivos móviles iOS y Android a través de Gluon Mobile.
Con el lanzamiento de JDK 11 en 2018, Oracle hizo que JavaFX formara parte de OpenJDK bajo el proyecto OpenJFX , [ 4 ] con el fin de aumentar el ritmo de su desarrollo. [ 5 ]
JavaFXPorts, de código abierto, funciona en Android e iOS (iPhone y iPad). [ 6 ] El software comercial relacionado, creado bajo el nombre "Gluon", admite las mismas plataformas móviles con funciones adicionales, además de compatibilidad con ordenadores de escritorio. [ 7 ] Esto permite crear aplicaciones para ordenadores de escritorio, dispositivos Android e iOS a partir de una única base de código fuente.
Características
JavaFX 1.1 se basó en el concepto de un "perfil común" que pretende abarcar todos los dispositivos compatibles con JavaFX. Este enfoque permite a los desarrolladores utilizar un modelo de programación común al crear una aplicación destinada tanto a dispositivos de escritorio como móviles, y compartir gran parte del código, los recursos gráficos y el contenido entre las versiones de escritorio y móviles. Para abordar la necesidad de optimizar las aplicaciones en una clase específica de dispositivos, la plataforma JavaFX 1.1 incluye API específicas para escritorio o móviles. Por ejemplo, el perfil JavaFX Desktop incluye Swing y efectos visuales avanzados. JavaFX coloca todos sus símbolos en el espacio de nombres javafx.
Para el usuario final, la función "Arrastrar para instalar" le permite arrastrar un widget de JavaFX (una aplicación alojada en un sitio web) y soltarlo en su escritorio. La aplicación conservará su estado y contexto incluso después de cerrar el navegador. También puede reiniciarse haciendo clic en un acceso directo que se crea automáticamente en el escritorio del usuario. Este comportamiento viene habilitado de forma predeterminada por el mecanismo de applets de Java desde la actualización Java 6u10, y JavaFX lo aprovecha desde la capa Java subyacente. Sun promociona "Arrastrar para instalar" como una herramienta que abre un nuevo modelo de distribución y permite a los desarrolladores "liberarse del navegador".
JavaFX 1.x incluía un conjunto de complementos para Adobe Photoshop e Illustrator que permitían integrar gráficos avanzados directamente en aplicaciones JavaFX. Estos complementos generaban código JavaFX Script que conservaba las capas y la estructura de los gráficos. Los desarrolladores podían entonces añadir animaciones o efectos a los gráficos estáticos importados. También existía una herramienta de conversión de gráficos SVG (también conocida como Media Factory) que permitía importar gráficos y previsualizar los recursos tras la conversión al formato JavaFX. [ 8 ]
Antes de la versión 2.0 de JavaFX, los desarrolladores utilizaban un lenguaje declarativo de tipado estático llamado JavaFX Script para crear aplicaciones JavaFX. Dado que JavaFX Script se compilaba a bytecode de Java , los programadores también podían usar código Java . Las aplicaciones JavaFX anteriores a la versión 2.0 podían ejecutarse en cualquier ordenador de escritorio compatible con Java SE , al igual que las versiones actuales. [ 9 ]
JavaFX 2.0 y versiones posteriores se implementan como una biblioteca Java, y las aplicaciones que utilizan JavaFX se escriben en código Java estándar. Oracle descontinuó el lenguaje de scripting; sin embargo, su desarrollo continuó durante algunos años en el proyecto Visage, finalizando finalmente en 2013. [ 10 ] [ 11 ]
Sun Microsystems obtuvo la licencia de una tipografía personalizada llamada Amble para su uso en dispositivos con JavaFX. Esta familia tipográfica fue diseñada por Punchcut, especialista en diseño de interfaces de usuario para dispositivos móviles , y está disponible como parte de la versión 1.3 del SDK de JavaFX.
Vista web
WebView , el componente de navegador web integrado , utiliza el motor de navegador WebKit . Admite las características habituales de HTML5, como las etiquetas canvas, media, meter, progress, details y summary, así como MathML, SVG, JavaScript y CSS. No admite WebAssembly .
3D
Desde JavaFX 8, JavaFX cuenta con capacidades 3D, como luces dinámicas, formas básicas, mallas, mapeo de texturas, etcétera. Estos componentes se pueden integrar en escenas y subescenas.
JavaFX Móvil
JavaFX Mobile fue la implementación de la plataforma JavaFX para aplicaciones web enriquecidas destinadas a dispositivos móviles . Las aplicaciones JavaFX Mobile 1.x se pueden desarrollar en el mismo lenguaje, JavaFX Script , que las aplicaciones JavaFX 1.x para navegador o escritorio, y utilizando las mismas herramientas: JavaFX SDK y JavaFX Production Suite. Este concepto permite compartir el código base y los recursos gráficos para aplicaciones de escritorio y móviles. Mediante la integración con Java ME , las aplicaciones JavaFX tienen acceso a las capacidades del dispositivo subyacente, como el sistema de archivos , la cámara, el GPS , Bluetooth o el acelerómetro .
JavaFX Mobile es una plataforma de aplicaciones independiente basada en Java, capaz de ejecutarse en múltiples sistemas operativos móviles, incluidos Android , Windows Mobile y sistemas operativos propietarios en tiempo real .
JavaFX Mobile estuvo disponible públicamente como parte del lanzamiento de JavaFX 1.1, anunciado por Sun Microsystems el 12 de febrero de 2009.
Sun planeaba ofrecer compatibilidad inmediata con JavaFX en los dispositivos, colaborando con fabricantes de teléfonos y operadores móviles para precargar el entorno de ejecución de JavaFX Mobile en los terminales. JavaFX Mobile funcionando en Android se demostró en JavaOne 2008 y se anunciaron alianzas estratégicas (incluidas LG Electronics y Sony Ericsson ) durante el lanzamiento de JavaFX Mobile en febrero de 2009.
Ejemplo
Para iniciar una aplicación JavaFX, la clase principal extiende javafx.application.Applicationy main()llama Application::launcha que internamente llama a Application::start, que es sobrescrita por la clase principal y actúa como el punto de entrada de la propia aplicación.
paquete org.wikipedia.examples ;import javafx.application.Application ; import javafx.scene.Scene ; import javafx.scene.control.Button ; import javafx.scene.layout.StackPane ; import javafx.stage.Stage ;public class JavaFXExample extends Application { @Override public void start ( Stage primaryStage ) { Button button = new Button ( "¡Haz clic aquí!" ); button . setOnAction ( e -> System . out . println ( "¡Hola desde JavaFX!" ));StackPane raíz = nuevo StackPane ( botón ); Escena escena = nueva Escena ( raíz , 300 , 200 );primaryStage.setTitle ( "Ejemplo de JavaFX " ) ; primaryStage.setScene ( scene ) ; primaryStage.show ( ) ; }public static void main ( String [] args ) { launch ( args ); } }Componentes
La plataforma JavaFX incluye los siguientes componentes:
- El SDK de JavaFX : Incluye, entre otras cosas, gráficos, servicios multimedia, bibliotecas de texto enriquecido y la vista web.
- Entorno de desarrollo integrado (IDE) NetBeans para JavaFX: NetBeans con paleta de arrastrar y soltar para añadir objetos con transformaciones, efectos y animaciones, además de un conjunto de ejemplos y buenas prácticas. Para los usuarios de Eclipse, existe un complemento con soporte de la comunidad alojado en e(fx)clipse.
- JavaFX Scene Builder: Esta función se introdujo en JavaFX 2.1 y versiones posteriores. Se crea una interfaz de usuario (UI) arrastrando y soltando controles desde una paleta. El diseño se guarda como un archivo FXML, que es un formato XML especial.
Módulos
Historia
Lanzamientos después del cambio de versión
JavaFX ahora forma parte del JRE/JDK para Java 8 (lanzado el 18 de marzo de 2014) y tiene la misma numeración, es decir, JavaFX 8. [ 13 ]
JavaFX 8 agrega varias características nuevas, entre ellas: [ 14 ]

- Soporte para gráficos 3D [ 15 ] [ 16 ]
- Soporte de sensores
- Compatibilidad con MathML, con JavaFX 8 Update 192
- Impresión y compatibilidad con texto enriquecido
- Plantillas de diálogo genéricas para reemplazar JOptionPane (a partir de JavaFX 8u40) [ 17 ]
Las características de JavaFX 9 se centraron en extraer algunas API privadas útiles del código JavaFX para hacerlas públicas:
- JEP 253: Preparar los controles de interfaz de usuario de JavaFX y las API de CSS para la modularización [ 18 ]
Oracle anunció su intención de dejar de incluir JavaFX en su compilación de JDK 11 y posteriores. [ 19 ] Ya no se incluye con la última versión.
JavaFX 11 se lanzó por primera vez en septiembre de 2018.
- JavaFX 11.0.2 es la última versión pública de JavaFX 11. [ 20 ]
- JavaFX 11.0.16 es la última versión de JavaFX 11 para aquellos con un contrato de soporte a largo plazo. [ 21 ]
- Compatibilidad con MathML
- API de FX Robot
JavaFX 12 se lanzó por primera vez en marzo de 2019.
- JavaFX 12.0.1. [ 20 ]
- Compatibilidad con los botones de avance/retroceso del ratón.
- Nuevos métodos protegidos de VirtualFlow para la creación de subclases [ 22 ]
JavaFX 13 se lanzó en septiembre de 2019.
- Compatibilidad con pantallas de tinta electrónica
- Compatibilidad con la representación de medios nativos, a través de WritableImages respaldadas por NIO ByteBuffers [ 23 ]
JavaFX 14 se lanzó en marzo de 2020.
- Propiedad de tamaño de tabulación para texto y flujo de texto.
- Compatibilidad con HTTP/2 en WebView [ 24 ]
JavaFX 15 se lanzó en septiembre de 2020.
- Compatibilidad con pantallas de tinta electrónica en dispositivos i.MX6 [ 25 ]
JavaFX 16 se lanzó en marzo de 2021.
JavaFX 17 se lanzó en septiembre de 2021. Aspectos destacados:
- Tipo de foco 3D
- Cargar imágenes y hojas de estilo desde URI de datos en línea.
- Imprimir en archivos
- Consultar el estado de las teclas Bloq Mayús y Bloq Num.
- Compatibilidad con múltiples pantallas en el kit de herramientas de ventanas para plataformas integradas.
JavaFX 18 se lanzó en marzo de 2022. Aspectos destacados:
- Compatibilidad con el códec multimedia H.265/HEVC en el reproductor de vídeo
- Tipo de luz direccional 3D
- Fondos transparentes en WebView
- Establezca la propiedad "managed" de los nodos desde CSS.
- Métodos de fábrica para el borde y el fondo
JavaFX 19 se lanzó en septiembre de 2022. Aspectos destacados:
- Compatibilidad con la transmisión en directo HTTP H.265/HEVC en el reproductor de vídeo
- Enlaces fluidos con lambdas: map, flatMap y orElse
- Pseudoclases CSS :focus-visibile y :focus-within
JavaFX 20 se lanzó en marzo de 2023. Aspectos destacados:
- Políticas de redimensionamiento restringidas para TableView y TreeTableView.
- Ciclo de vida mejorado de los temas de los controles de la interfaz de usuario (Skin::install)
- Una forma simplificada y determinista de gestionar oyentes (ObservableValue::when) [ 26 ]
Lanzamientos anticipados
JavaFX Script, el componente de scripting de JavaFX, comenzó como un proyecto de Chris Oliver llamado F3. [ 27 ]
Sun Microsystems anunció JavaFX por primera vez en la conferencia JavaOne Worldwide Java Developer en mayo de 2007.
En mayo de 2008, Sun Microsystems anunció sus planes para lanzar JavaFX para navegadores y ordenadores de escritorio en el tercer trimestre de 2008, y JavaFX para dispositivos móviles en el segundo trimestre de 2009. Sun también anunció un acuerdo plurianual con On2 Technologies para incorporar capacidades de vídeo integrales a la familia de productos JavaFX mediante el códec TrueMotion Video de la compañía . Desde finales de julio de 2008, los desarrolladores podían descargar una versión preliminar del SDK de JavaFX para Windows y Macintosh, así como el complemento de JavaFX para NetBeans 6.1 .
Las versiones principales desde JavaFX 1.1 tienen un nombre basado en una calle o barrio de San Francisco . Las actualizaciones generalmente no tienen nombre. [ 28 ]
El 4 de diciembre de 2008, Sun lanzó JavaFX 1.0.2.
JavaFX para el desarrollo móvil finalmente estuvo disponible como parte del lanzamiento de JavaFX 1.1 (llamado Franca [ 28 ] ) anunciado oficialmente el 12 de febrero de 2009.
JavaFX 1.2 (llamado Marina [ 28 ] ) se lanzó en JavaOne el 2 de junio de 2009. Este lanzamiento introdujo: [ 29 ]
- Soporte beta para Linux y Solaris.
- Controles y diseños integrados
- Controles CSS personalizables
- Widgets de gráficos integrados
- Gestión de E/S de JavaFX , ocultando las diferencias entre dispositivos de escritorio y móviles.
- Mejoras de velocidad
- Windows Mobile Runtime con Sun Java Wireless Client
JavaFX 1.3 (llamado Soma [ 28 ] ) fue lanzado el 22 de abril de 2010. Este lanzamiento introdujo: [ 30 ]
- Mejoras en el rendimiento
- Compatibilidad con plataformas adicionales
- Soporte mejorado para los controles de la interfaz de usuario.
JavaFX 1.3.1 se lanzó el 21 de agosto de 2010. Esta versión introdujo:
- Tiempo de inicio rápido de la aplicación JavaFX
- Barra de progreso personalizada para el inicio de la aplicación
JavaFX 2.0 (llamado Presidio [ 28 ] ) se lanzó el 10 de octubre de 2011. Esta versión introdujo:
- Un nuevo conjunto de API de Java abre las capacidades de JavaFX a todos los desarrolladores de Java, sin necesidad de que aprendan un nuevo lenguaje de scripting. El soporte para JavaFX Script se eliminó definitivamente.
- Compatibilidad con enlace diferido de alto rendimiento, expresiones de enlace, expresiones de secuencias unidas y reevaluación parcial del enlace.
- Se dejará de dar soporte a JavaFX Mobile .
- Oracle anuncia su intención de liberar el código fuente de JavaFX.
- El entorno de ejecución de JavaFX se está volviendo específico de la plataforma, utilizando las capacidades del sistema, como el códec de vídeo disponible en el sistema; en lugar de implementar un único entorno de ejecución multiplataforma como ocurría con JavaFX 1.x.
Se han implementado diversas mejoras en las bibliotecas de JavaFX para la gestión de hilos múltiples. Las API de tareas se han actualizado para admitir capacidades de subprocesos mucho más concisas (es decir, la clase JavaTaskBase ya no es necesaria, puesto que todas las API están en Java, y ya no se requiere una interfaz de devolución de llamada ni una clase de implementación en Java). Además, el grafo de escenas se ha diseñado para permitir que las escenas se construyan en subprocesos en segundo plano y luego se asocien a escenas activas de forma segura para subprocesos .
El 26 de mayo de 2011, Oracle lanzó la versión beta de JavaFX 2.0. Esta versión beta solo estaba disponible para las versiones de 32 y 64 bits de Microsoft Windows XP, Windows Vista y Windows 7. También se ofreció una versión de acceso anticipado para Mac OS X a los miembros del Programa de Socios de JavaFX, mientras que la compatibilidad con Linux estaba prevista para una futura versión de JavaFX. JavaFX 2.0 se lanzó inicialmente solo con soporte para Windows. La compatibilidad con Mac OS X se añadió con JavaFX 2.1, y la compatibilidad con Linux con JavaFX 2.2.
JavaFX 2.0 utiliza un nuevo lenguaje XML declarativo llamado FXML . [ 31 ] [ 32 ]
El 27 de abril de 2012, Oracle lanzó la versión 2.1 de JavaFX, [ 33 ] que incluye las siguientes características principales: [ 34 ]
- Primera versión oficial para OS X (solo para escritorio)
- Compatibilidad con H.264/MPEG-4 AVC y codificación de audio avanzada.
- Texto CoolType
- Mejoras en la interfaz de usuario, incluyendo controles de cuadro combinado, gráficos (gráfico apilado) y barras de menú.
- El componente Webview ahora permite que JavaScript realice llamadas a métodos Java.
El 14 de agosto de 2012, Oracle lanzó la versión 2.2 de JavaFX, [ 35 ] que incluye las siguientes características principales: [ 36 ]
- Compatibilidad con Linux (incluyendo plugins y webstart)
- Lienzo
- Nuevos controles: Selector de color, Paginación
- Compatibilidad con transmisión en vivo HTTP
- Eventos táctiles y gestos
- API de manipulación de imágenes
- Embalaje nativo
JavaFX 2.2 incorpora una nueva opción de empaquetado llamada Empaquetado Nativo, que permite empaquetar una aplicación como un "paquete nativo". Esto ofrece a los usuarios una forma de instalar y ejecutar una aplicación sin dependencias externas de un JRE o un SDK de FX del sistema.
A partir de Oracle Java SE 7 actualización 6 y JavaFX 2.2, JavaFX se instala junto con la plataforma Oracle Java SE. [ 13 ]
Trabajo futuro
Oracle también anunció en noviembre de 2012 la publicación como código abierto de Decora, un lenguaje DSL Shader para JavaFX que permite generar Shaders para OpenGL y Direct3D . [ 37 ]
Oracle escribió en su Hoja de ruta de soporte al cliente que las nuevas correcciones de JavaFX seguirán recibiendo soporte en Java SE 8 hasta marzo de 2025. [ 38 ] Anteriormente, Oracle anunció que está "trabajando con terceros interesados para facilitar la creación y el mantenimiento de JavaFX como un módulo de código abierto distribuible por separado". JavaFX seguirá recibiendo soporte en el futuro por parte de la empresa Gluon como un módulo descargable además del JDK. [ 39 ]
Disponibilidad
A marzo de 2014, JavaFX se implementa en Microsoft Windows , OS X y Linux . [ 40 ] Oracle tiene una versión interna de JavaFX para iOS y Android . [ 41 ] [ 42 ] El soporte para ARM está disponible a partir de JavaFX 8. [ 43 ] El 11 de febrero de 2013, Richard Bair, arquitecto jefe de la plataforma Java para clientes de Oracle, anunció que Oracle liberaría el código fuente de las implementaciones de iOS y Android de su plataforma JavaFX en los próximos dos meses. [ 44 ] [ 45 ]
A partir de la versión 8u33 de JDK para ARM, se eliminó la compatibilidad con JavaFX Embedded. [ 46 ]
Se seguirá brindando soporte para arquitecturas basadas en x86. [ 47 ]
Se ha creado una versión comercial de JavaFX para Android e iOS bajo el nombre "Gluon". [ 7 ]
Licencia
Existen diversas licencias para los módulos anteriores que solían componer el entorno de ejecución de JavaFX:
- El compilador JavaFX [ 48 ] y una versión anterior del grafo de escena 2D [ 49 ] se publican bajo una licencia GPL v2 ,
- El complemento NetBeans para JavaFX tiene doble licencia bajo GPL v2 y CDDL . [ 50 ]
Durante el desarrollo, Sun explicó que implementarían su estrategia para el modelo de licenciamiento de JavaFX para el primer lanzamiento de JavaFX. [ 51 ] Después del lanzamiento en 2008, Jeet Kaul , vicepresidente de software para clientes de Sun , explicó que pronto publicarían una especificación para JavaFX y sus formatos de archivo asociados , y que continuarían liberando el código fuente del entorno de ejecución de JavaFX, y desacoplarían este núcleo de las partes propietarias licenciadas por terceros. [ 52 ]
En JavaOne 2011, Oracle Corporation anunció que JavaFX 2.0 se convertiría en código abierto. [ 31 ] Desde diciembre de 2011, Oracle comenzó a liberar el código de JavaFX como código abierto bajo la excepción de enlace GPL + . [ 3 ] [ 53 ]
En diciembre de 2012, Oracle publicó como código abierto nuevas partes del código fuente de JavaFX: [ 54 ]
- las clases de animaciones y líneas de tiempo
- el mecanismo de entrega de eventos y otras diversas clases principales
- la interfaz del árbol de renderizado y la implementación de esta interfaz.
- la implementación de geometría y formas
- La parte Java del motor de renderizado utilizada en la canalización de renderizado.
- el soporte de registro
Véase también
Referencias
- ↑ openjdk. "Release 26-ga · openjdk/jfx" . GitHub . Consultado el 12 de abril de 2026 .
- ↑ "Productos » JavaFX" . Consultado el 29 de agosto de 2025 .
- 1 2 "Proyecto OpenJFX" . Oracle Corporation . Archivado del original el 5 de diciembre de 2011. Recuperado el 7 de diciembre de 2011 .
- ↑ "Página principal para desarrolladores de JavaFX" . www.oracle.com . Archivado del original el 12 de julio de 2019. Consultado el 14 de junio de 2019 .
- ↑ Smith, Donald (7 de marzo de 2018). "El futuro de JavaFX y otras actualizaciones de la hoja de ruta del cliente Java" . Archivado del original el 17 de noviembre de 2018. Recuperado el 14 de junio de 2019 .
- ↑ "JavaFXPorts - Gluon" . Gluon . Archivado del original el 2 de mayo de 2018. Consultado el 1 de mayo de 2018 .
- 1 2 "Aplicaciones móviles empresariales rápidas: crea, conecta y gestiona con Gluon" . 16 de diciembre de 2017. Archivado del original el 15 de diciembre de 2017. Consultado el 16 de diciembre de 2017 .
- ↑ "Instalación de JavaFX Production Suite" . Sun Developer Network . Archivado del original el 17 de agosto de 2009.
- ↑ "Descripción general de JavaFX (versión 8)" . docs.oracle.com . 2014. Archivado del original el 21/10/2021 . Consultado el 26/12/2021 .
- ↑ "Archivo de Google Code: almacenamiento a largo plazo para el alojamiento de proyectos de Google Code" . Code.google.com . Archivado del original el 1 de abril de 2016. Consultado el 1 de agosto de 2016 .
- ↑ "Visage Language" . GitHub . Archivado del original el 7 de julio de 2023. Consultado el 6 de julio de 2023 .
- ↑ "Descripción general (JavaFX)" . openjfx.io .
- 1 2 "Preguntas frecuentes sobre JavaFX" . Oracle.com . Archivado del original el 29/10/2018 . Consultado el 24/09/2019 .
- ↑ "Hoja de ruta de JavaFX" . Oracle Corporation . Archivado del original el 1 de diciembre de 2012. Consultado el 24 de noviembre de 2012 .
- ↑ Yang, Chien. "Funciones 3D planificadas para la versión 8" . Oracle Corporation . Archivado del original el 7 de diciembre de 2013. Consultado el 24 de noviembre de 2012 .
- ↑ "Funciones 3D planificadas para la versión 8" . Oracle Corporation . Archivado del original el 2 de mayo de 2013. Consultado el 24 de noviembre de 2012 .
- ↑ "Diálogo (JavaFX 9)" . Archivado del original el 5 de enero de 2015. Consultado el 5 de enero de 2015 .
- ↑ Giles, Jonathan (14 de enero de 2015). "JEP 253: Preparar los controles de interfaz de usuario de JavaFX y las API CSS para la modularización" . Oracle Corporation . Archivado del original el 10 de marzo de 2016. Consultado el 17 de enero de 2016 .
- ↑ "Gluon y JavaFX" . Archivado del original el 29 de abril de 2019. Consultado el 29 de octubre de 2018 .
- 1 2 "javafxports/openjdk-jfx" . GitHub . Archivado del original el 3 de agosto de 2020. Consultado el 20 de julio de 2020 .
- ↑ "JavaFX" . Gluon . Archivado del original el 28-09-2022 . Consultado el 05-10-2022 .
- ↑ "Notas de la versión 12 de OpenJFX" . Gluon . Archivado del original el 7 de julio de 2023. Consultado el 6 de julio de 2023 .
- ↑ "Notas de la versión 13 de OpenJFX" . Gluon . Archivado del original el 7 de julio de 2023. Consultado el 6 de julio de 2023 .
- ↑ "Notas de la versión 14 de OpenJFX" . Gluon . Archivado del original el 7 de julio de 2023. Consultado el 6 de julio de 2023 .
- ↑ "Notas de la versión 15 de OpenJFX" . Gluon . Archivado del original el 7 de julio de 2023. Consultado el 6 de julio de 2023 .
- ↑ JavaFX 20 y más allá , archivado del original el 20/06/2023 , consultado el 20/06/2023.
- ↑ "F3 (Blog de Chris Oliver)" . 6 de enero de 2012. Archivado del original el 6 de enero de 2012. Consultado el 20 de agosto de 2016 .
{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace ) - 1 2 3 4 5 "Repositorios y versiones" . 29-06-2013. Archivado del original el 19-10-2013 . Recuperado el 18-10-2013 .
- ↑ Marinacci, Joshua (09/06/2009). "Las 5 características más importantes de JavaFX 1.2" . Archivado del original el 13/06/2009 . Consultado el 12/06/2009 .
- ↑ "JavaFX 1.3 lanzado, mejora la experiencia del usuario" . 22 de abril de 2010. Archivado del original el 30 de abril de 2011. Consultado el 25 de abril de 2010 .
- 1 2 Meyer, David (2011-10-06). "JavaFX 2.0 llega y se dirige al código abierto" . ZDNet . Archivado del original el 25-11-2011 . Recuperado el 09-10-2011 .
- ↑ Brown, Greg (15 de agosto de 2011). "Introducción a FXML" (PDF) . Archivado (PDF) del original el 31 de enero de 2012. Recuperado el 9 de octubre de 2011 .
- ↑ "JDK 7u4 y JavaFX 2.1 lanzados, ahora también incluyen Mac OS X | Across the Universe" . Terrencebarr.wordpress.com . 27 de abril de 2012. Archivado del original el 19 de octubre de 2016. Consultado el 1 de agosto de 2016 .
- ↑ "Notas de la versión de JavaFX 2.1" . Oracle Corporation . Archivado del original el 8 de mayo de 2012. Consultado el 5 de mayo de 2012 .
- ↑ "Novedades de JavaFX 2.2 (El blog de JavaFX)" . Blogs.oracle.com . Archivado del original el 21 de agosto de 2016. Consultado el 1 de agosto de 2016 .
- ↑ "Notas de la versión de JavaFX 2.2" . Oracle Corporation . Archivado del original el 21 de agosto de 2012. Consultado el 2 de octubre de 2012 .
- ↑ Bair, Richard (06-11-2012). "Open Sourcing: decora-compiler" . Oracle Corporation . Archivado del original el 07-12-2013 . Recuperado el 24-11-2012 .
- ↑ "Hoja de ruta de soporte de Oracle Java SE" . Oracle Technology Network . Oracle. 13 de mayo de 2020. Archivado del original el 31 de diciembre de 2019. Consultado el 31 de mayo de 2020 .
- ↑ "JavaFX" . Archivado del original el 24 de mayo de 2019. Consultado el 26 de mayo de 2019 .
- ↑ "Descarga de disponibilidad general" . Oracle Corporation . Archivado del original el 26/12/2012 . Consultado el 05/01/2013 .
- ↑ Bair, Richard (2012-12-03). "Portando JavaFX" . Mail.openjfx.dev.java.net . Archivado del original el 2014-06-20 . Recuperado el 2013-01-05 .
- ↑ Brandalik, Tomas (2012-12-07). "Encuesta: JavaFX en tabletas y dispositivos móviles" . Archivado del original el 2014-06-20 . Recuperado el 2013-01-05 .
- ↑ "1 Descripción general de JavaFX (versión 8)" . Docs.oracle.com . Archivado del original el 23 de junio de 2016. Consultado el 1 de agosto de 2016 .
- ↑ Bair, Richard (16 de febrero de 2013). "Actualización de código abierto de febrero" . Oracle Corporation . Archivado del original el 14 de febrero de 2013. Recuperado el 13 de febrero de 2013 .
- ↑ "Oracle anuncia JavaFX de código abierto para iOS y Android" . Infoq.com. 13 de febrero de 2013. Archivado del original el 17 de febrero de 2013. Consultado el 16 de febrero de 2013 .
- ↑ "Notas de la versión de JDK para ARM 8u33" . Oracle Corporation . 16 de febrero de 2013. Archivado del original el 14 de marzo de 2015. Consultado el 9 de marzo de 2015 .
- ↑ Tema, Dalibor (27-01-2013). "Lista de correo de Raspberry Pi: ¿Dónde está JavaFX en la versión reciente de Java 8u33 para ARM ?" . Archivado del original el 09-03-2015 . Recuperado el 09-03-2015 .
- ↑ "Proyecto compilador OpenJFX" . Openjfx-compiler.dev.java.net . Consultado el 7 de junio de 2008 .
- ↑ "Página principal del proyecto Scene Graph" . Scenegraph.dev.java.net . Consultado el 7 de junio de 2008 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ "Descargas de JavaFX" . Openjfx.dev.java.net . Consultado el 7 de junio de 2008 .
- ↑ "¿Se lanzará la tecnología JavaFX como código abierto?" . Archivado del original el 12 de junio de 2008. Consultado el 7 de junio de 2008 .
- ↑ Kaul, Jeet (16 de diciembre de 2008). "JavaFX : el camino a seguir" . Archivado del original el 17 de diciembre de 2008. Consultado el 3 de enero de 2009 .
- ↑ Bair, Richard (2011-12-02). "Solicitud de parches" . Oracle Corporation . Recuperado el 2011-12-07 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ Safrata, Pavel (18 de diciembre de 2012). "Más JavaFX de código abierto" . Oracle Corporation . Archivado del original el 29 de diciembre de 2012. Recuperado el 5 de enero de 2013 .
Bibliografía
- Vos, Johan; Gao, Weiqi; Chin, Stephen; Iverson, Dean; Weaver, James L. (27 de julio de 2014). Pro JavaFX 8: Una guía definitiva para crear clientes Java de escritorio, móviles e integrados . Apress . pág. 616. ISBN 978-1-4302-6574-0Archivado del original el 24 de octubre de 2016. Consultado el 29 de octubre de 2018 .
- Weaver, James L.; Gao, Weiqi; Chin, Stephen; Iverson, Dean; Vos, Johan (6 de marzo de 2012). Pro JavaFX 2: Una guía definitiva para clientes enriquecidos con tecnología Java . Apress . pág. 640. ISBN 978-1-4302-6872-7Archivado del original el 18 de marzo de 2012. Consultado el 13 de marzo de 2012 .
- Ebbers, Hendrik (7 de julio de 2014). Dominando los controles de JavaFX 8. McGraw -Hill Education . pág. 336. ISBN 978-0071833776Archivado del original el 6 de septiembre de 2015. Consultado el 9 de septiembre de 2015 .
- Vivien, Vladimir (25 de agosto de 2010). JavaFX 1.2 Application Development Cookbook . Packt Publishing . pág. 332. ISBN 978-1-84719-894-5Archivado del original el 28 de enero de 2010. Consultado el 30 de agosto de 2010 .
- Jordan, Lucas (17 de diciembre de 2009). JavaFX Special Effects: Taking Java RIA to the Extreme with Animation, Multimedia, and Game Elements . Apress . p. 300. doi : 10.1007/978-1-4302-2624-6 . ISBN 978-1-4302-2623-9Archivado del original el 1 de septiembre de 2022. Consultado el 1 de septiembre de 2022 .
- Morris, Simon (23 de noviembre de 2009). JavaFX en acción . Manning . pág. 375. ISBN 978-1-933988-99-3Archivado del original el 12 de enero de 2012. Consultado el 18 de julio de 2012 .
- Topley, Kim (12 de octubre de 2009). Guía del desarrollador de JavaFX . Addison-Wesley Professional . pág. 640. ISBN 978-0-321-60165-0Archivado del original el 15 de enero de 2012. Consultado el 29 de mayo de 2009 .
- Weaver, James L.; Gao, Weiqi; Chin, Stephen; Iverson, Dean (22 de junio de 2009). Pro JavaFX Platform: RIA de script, escritorio y móvil con tecnología Java . Apress . pág. 500. ISBN 978-1-4302-1875-3Archivado del original el 1 de septiembre de 2022. Consultado el 1 de septiembre de 2022 .
- Clarke, Jim; Connors, Jim; J. Bruno, Eric (15 de junio de 2009). JavaFX: Desarrollo de aplicaciones web enriquecidas . Prentice Hall . pág. 384. ISBN 978-0-13-701287-9Archivado del original el 15 de enero de 2012. Consultado el 29 de mayo de 2009 .
- Anderson, Gail; Anderson, Paul (15 de junio de 2009). Essential JavaFX . Prentice Hall . pág. 360. ISBN 978-0-13-704279-1Archivado del original el 15 de enero de 2012. Consultado el 29 de mayo de 2009 .
- Weaver, James L. (4 de mayo de 2009). JavaFX Script: Programación dinámica en Java para aplicaciones web/clientes enriquecidas . Apress . pág. 200. ISBN 978-1-59059-945-7Archivado del original el 1 de septiembre de 2022. Consultado el 1 de septiembre de 2022 .
Enlaces externos
- Sitio web oficial
- Tutorial de JavaFX
- Bibliotecas de Java (lenguaje de programación)
- Software Oracle
- Marcos de trabajo para aplicaciones web enriquecidas
- Software de Sun Microsystems