Impresionante JavaFX
Una lista seleccionada de increíbles marcos, bibliotecas, libros, etc. de JavaFX.
Contenido
- Bibliotecas, herramientas y proyectos
- Marcos
- Libros
- Blogs y sitios
- Gente
- Tutoriales
- Negociaciones
- Diapositivas
- Artículos
- Ejemplos del mundo real
Bibliotecas, herramientas y proyectos
- Actlist: Actlist es una plataforma de utilidad para ejecutar su propia lista de acciones de manera fácil y sencilla.
- Enlaces avanzados para JavaFX (8): enlaces avanzados es una colección de ayudas útiles e implementaciones de enlaces personalizados como java.lang.Math o Switch-Case como enlace JavaFX.
- AnchorFX: marco de acoplamiento para la plataforma JavaFX.
- Animado: animaciones implícitas para JavaFX, inspiradas en Flutter.
- AnimateFX: una biblioteca JavaFX que contiene animaciones listas para usar.
- afirmarj-javafx: afirmaciones de AssertJ para propiedades y enlaces de JavaFX.
- BootstrapFX: BootstrapFX es una adaptación parcial de Twitter Bootstrap para JavaFX.
- CalendarFX: CalendarFX es un marco de calendario para JavaFX 8. Contiene un conjunto de controles personalizados profesionales, que se pueden utilizar para implementar una interfaz de usuario de calendario para cualquier tipo de aplicación.
- ChartFx: ChartFx es una biblioteca de gráficos científicos desarrollada en GSI para [FAIR] (https://www.gsi.de/en/researchaccelerators/fair.htm) que se centra en la visualización de datos en tiempo real con rendimiento optimizado para conjuntos de datos con hasta millones de puntos de datos.
- CssFX: mejora la productividad del desarrollador al proporcionar la funcionalidad de recarga de CSS JavaFX en una aplicación en ejecución. Utilizable como biblioteca independiente o integrada en Scenic View.
- Component-Inspector: una herramienta que le ayuda a inspeccionar la ubicación y las propiedades de ciertos componentes en una jerarquía de ventanas.
- ControlsFX: ControlsFX es un proyecto de código abierto para JavaFX que tiene como objetivo proporcionar controles de interfaz de usuario de muy alta calidad y otras herramientas para complementar la distribución central de JavaFX.
- CustomStage: CustomStage es un escenario (ventana) JavaFX sin decorar totalmente personalizable con características sorprendentes.
- DesktopPaneFX: componentes MDI para JavaFX. Piense en JDesktopPane/JInternalFrame para JavaFX.
- e(fx)clipse: herramientas y tiempo de ejecución JavaFX para Eclipse y OSGi.
- Figures: Figures es una aplicación de administración de dinero flexible, gratuita y fácil de usar. Es liviano y rápido, y almacena sus datos en una base de datos SQLite, que opcionalmente puede cifrarse. Puede importar y exportar sus datos en formatos OFX o QIF.
- FlexBoxFX: FlexBoxFX es una implementación JavaFX del administrador de diseño CSS3 flexbox.
- FlexGanttFX: FlexGanttFX es el marco de gráficos de Gantt basado en JavaFX más avanzado disponible actualmente para Java.
- Flowless: VirtualFlow eficiente para JavaFX.
- FontAwesomeFX - FontAwesome en JavaFX con FontAwesomeFX.
- FormsFX: un marco para crear fácilmente formularios para una interfaz de usuario JavaFX.
- FroXty: efecto escarchado/translúcido de iOS para JavaFX.
- FX-BorderlessScene: escena JavaFX sin decoración con controles implementados para mover, cambiar tamaño, minimizar, maximizar, cerrar y Windows Aero Snap.
- FXFileChooser: proporciona un selector de archivos alternativo especialmente adecuado para directorios extremadamente grandes donde una búsqueda y un filtrado en vivo integrados pueden resultar útiles.
- FXForm2: una biblioteca que proporciona generación automática de formularios JavaFX. El formulario generado es altamente configurable y se puede personalizar mediante código, anotaciones y estilos CSS. FXForm2 es compatible con JSR 303 para la validación de beans.
- FXGraphics2D: una biblioteca que proporciona una API Graphics2D para dibujar en JavaFX Canvas, de modo que el código Java2D existente se pueda reutilizar fácilmente. Esta biblioteca fue creada para proporcionar soporte JavaFX para JFreeChart.
- FXLauncher: iniciador de actualización automática para aplicaciones JavaFX. Combinado con el paquete nativo JavaFX, obtienes un instalador nativo con actualizaciones automáticas de la aplicación.
- FXParallax: marco Parallax para Java (JavaFX).
- FXRibbon: control de cinta similar a Microsoft para Java (JavaFX).
- FXTaskbarProgressBar: una biblioteca para mostrar el progreso en la barra de tareas de Windows.
- FXTrayIcon: implementación de System TrayIcon para JavaFX que permite a los desarrolladores utilizar elementos de menú JavaFX nativos y no tener que preocuparse con AWT o Swing.
- FXValidation: soporte de validación para Java (JavaFX).
- FXyz - F(X)yz es una nueva biblioteca JavaFX 3D que proporciona primitivas, objetos compuestos, controles y visualizaciones de datos adicionales que los paquetes base JavaFX 8 3D no tienen.
- GemsFX: una pequeña biblioteca con controles útiles: un teclado en pantalla, un control de visor de PDF y algo más.
- GestureFX: un panel ligero de pellizcar para hacer zoom para JavaFX.
- Getdown: Getdown es un sistema para implementar aplicaciones Java en las computadoras de los usuarios finales, así como para mantener esas aplicaciones actualizadas.
- Gluon Maps: Gluon Maps está diseñado teniendo en cuenta el alto rendimiento, pero eso no significa que falte funcionalidad. Gluon Maps ofrece superposiciones de capas, múltiples conjuntos de mosaicos y mucho más.
- Gluon Scene Builder: Scene Builder funciona con el ecosistema JavaFX: controles oficiales, proyectos comunitarios y ofertas de Gluon, incluidos Gluon Mobile, Gluon Desktop y Gluon CloudLink.
- GMapFX: GMapsFX proporciona un contenedor para la API Javascript de Google Map, lo que le permite usar e interactuar con mapas utilizando una API Java pura.
- editor de gráficos: una biblioteca para crear y editar diagramas similares a gráficos en JavaFX.
- Grid: un componente para juegos basados en cuadrículas como sudoku o ajedrez.
- Ikonli: Ikonli proporciona paquetes de iconos que se pueden utilizar en aplicaciones Java. Actualmente se admiten los kits de herramientas de interfaz de usuario Swing y JavaFX.
- Panel JavaFX: panel JavaFX personalizable con cambiador de temas, modos oscuro/claro y creador de tablas para una interfaz fácil de usar.
- JavaFX DataViewer: biblioteca de gráficos JavaFX. Cree gráficos en JavaFX usando la biblioteca plotly.js.
- javafx-d3: javafx-d3 proporciona una API de Java para usar la biblioteca JavaScript d3.js con aplicaciones JavaFx.
- JavaFXPorts: JavaFXPorts es el proyecto de código abierto que lleva Java y JavaFX al hardware móvil e integrado, incluidos iPhone, iPad, dispositivos Android y Raspberry Pi.
- JCSG: implementación Java de CSG (geometría sólida constructiva) basada en BSP.
- JFoenix: biblioteca de diseño de materiales JavaFX. JFoenix es una biblioteca Java de código abierto que implementa Google Material Design utilizando componentes Java.
- JFXAnimation: creador de animaciones de fotogramas clave CSS en JavaFX. Crea animaciones como lo harías con CSS.
- JFXNodeMapper: mapeo de nodos Javafx a varios formatos de datos como csv, xml, json y conjunto de resultados.
- JFXScad: IDE de impresión 3D JavaFX basado en JCSG.
- JFXtras: una biblioteca de soporte para JavaFX que contiene clases auxiliares, diseños extendidos, controles y otros widgets interesantes.
- JideFX- JideFX Common Layer es una colección de varias extensiones y utilidades para la plataforma JavaFX. La capa común JideFX es el equivalente a la capa común JIDE en los componentes JIDE para Swing.
- JMetro: tema moderno (o apariencia) para JavaFX inspirado en Microsoft Metro/Fluent Design System. Se utiliza, por ejemplo, en la aplicación de la NASA: Deep Space Trajectory Explorer.
- jpro: JavaFX para el navegador. jpro es una nueva tecnología que devuelve Java al navegador, sin el complemento Java.
- JSilhouette: JSilhouette proporciona formas adicionales para aplicaciones Java.
- Kubed: una adaptación de la popular biblioteca Javascript D3.js a Kotlin/JavaFX.
- Lib-Tile: Lib-Tile es un proyecto multi Maven escrito en JavaFX y NetBeans IDE 8.0.2 y proporciona las funcionalidades para usar y manejar fácilmente Tiles en su aplicación JavaFX.
- LiveDirsFX: modelo de árbol de directorios para JavaFX que observa cambios en el sistema de archivos.
- MaterialFX: una nueva biblioteca bien documentada y desarrollada activamente que incorpora componentes de diseño de materiales a JavaFX y mucho más.
- Plantilla Maven jpackage: plantilla de GitHub. Utilice Maven, jlink y jpackage para producir instaladores JavaFX para macOS, Windows y Linux a través de GitHub Actions.
- Medusa: una biblioteca JavaFX para calibres. El objetivo principal de este proyecto es proporcionar medidores que se puedan configurar de múltiples maneras.
- MigPane: MigLayout puede producir diseños fluidos, basados en cuadrículas, absolutos (con enlaces), agrupados y acoplados.
- NetBeansIDE-AfterburnerFX-Plugin: NetBeansIDE-AfterburnerFX-Plugin es un complemento IDE de NetBeans que admite la generación de archivos de acuerdo con la biblioteca afterburner.fx en un proyecto JavaFX.
- Orson Charts: una biblioteca de gráficos 3D interactiva para JavaFX y Swing.
- PI-Rail-FX: una interfaz de usuario para un sistema de control de modelos ferroviarios.
- PreferencesFX: una biblioteca para crear fácilmente una interfaz de usuario para la configuración/preferencias de la aplicación.
- Quarkus-fx: una extensión para ejecutar JavaFX en una aplicación Quarkus.
- QuPath: software de código abierto para análisis de bioimágenes.
- ReactorFX: ReactorFX integra Project Reactor y JavaFX al proporcionar una API simple para crear flujo reactivo a partir de controles, diálogos, observables y colecciones de JavaFX.
- ReactFX: flujos de eventos reactivos, valores observables y más para JavaFX.
- redux-javafx-devtool: una herramienta de desarrollo para ReduxFX. Visualiza el estado y las acciones de la aplicación. Permite viajar en el tiempo.
- Resize Me: una aplicación para cambiar el tamaño y comprimir imágenes.
- RichTextArea: área de texto enriquecido con soporte para emojis, imágenes, tablas, hipervínculos y mucho más.
- RichTextFX: área de texto enriquecido para JavaFX.
- RxJavaFX: enlaces JavaFX para RxJava: RxJavaFX es una API simple para convertir eventos JavaFX en observables RxJava y viceversa. También tiene un programador para mover emisiones de forma segura al subproceso de envío de eventos de JavaFX.
- Scenic View: Scenic View es una aplicación JavaFX diseñada para simplificar la comprensión del estado actual del gráfico de escena de su aplicación y también para manipular fácilmente las propiedades del gráfico de escena sin tener que seguir editando su código. Esto le permite encontrar errores y obtener píxeles perfectos sin tener que realizar el proceso de compilación, verificación y compilación.
- SmartCSVFX: una aplicación JavaFX simple para cargar, guardar y editar un archivo CSV y proporcionar una configuración JSON para columnas para verificar los valores en las columnas.
- Stream-Pi: un software de macropad modular, gratuito, de código abierto y multiplataforma.
- SynchronizeFX: enlace de datos remoto entre diferentes JVM, tanto en una máquina local como a través de la red.
- SyntheticaFX: SyntheticaFX proporciona temas y componentes creados principalmente para aplicaciones comerciales profesionales en el escritorio. La biblioteca está creciendo, se están construyendo nuevos controles que se agregarán en futuras versiones. La plataforma de destino de la versión final es Java 9 o superior.
- TestFX: pruebas sencillas y limpias para JavaFX.
- TestFX-dsl: DSL compatible con Java para definir pruebas TestFX.
- TilesFX: una biblioteca JavaFX que contiene mosaicos para paneles.
- TiwulFX proporciona componentes de interfaz de usuario: TableView avanzado con varias columnas listas para usar (TextColumn, NumberColumn, LookupColumn, etc.), DetachableTabPane que se puede usar como marco de acoplamiento, MessageDialog, SideMenu, etc.
- TuioFX: kit de herramientas para desarrollar superficies y tableros de mesa interactivos multitáctiles y multiusuario.
- Interruptor de palanca: control de interruptor de palanca para Java (JavaFX).
- Undecorator: decora escenarios JavaFX sin decorar con un aspecto personalizado. Este ayudante aporta una apariencia personalizada a sus etapas de JavaFX.
- UndoFX: administrador de deshacer para JavaFX.
- Update4j: actualizador automático y lanzador de aplicaciones distribuidas. Creado teniendo en cuenta el sistema de módulos de Java 9.
- ValidatorFX: una biblioteca de validación para JavaFX.
- VWorkflows: visualización interactiva de flujos/gráficos para crear entornos de programación visual específicos de un dominio. Proporciona enlaces de interfaz de usuario para JavaFX.
- WebFX: un transpilador de aplicaciones JavaFX. Escriba su aplicación web en JavaFX y WebFX la transpilará en JS puro.
- Webview Debugger: depuración de JavaFx WebView con herramientas de desarrollo de Chrome.
- Welk Lidwoord: una aplicación que te ayudará a mejorar tu gramática holandesa.
- WellBehavedFX: controladores de eventos componibles y andamios de máscara para controles JavaFX.
- Wordagam: un pequeño y divertido juego de palabras creado con openjfx.
Marcos
- afterburner.fx: afterburner.fx es un marco JavaFX MVP minimalista (3 clases) basado en la convención sobre configuración e inyección de dependencia.
- APX: una biblioteca JavaFX para crear e implementar aplicaciones de tipo MVC.
- Basilisk: marco de aplicación JavaFX de escritorio/móvil. Licencia Apache V2
- cljfx - Marco ligero JavaFX para Clojure
- DataFX: DataFX es un marco JavaFX que proporciona características adicionales para crear aplicaciones basadas en MVC en JavaFX al proporcionar enrutamiento y un contexto para CDI.
- Plataforma Dolphin: Dolphin Platform es un marco cliente/servidor que proporciona una comunicación asíncrona entre un servidor y un cliente basada en el patrón del modelo de presentación remota.
- EasyBind: EasyBind aprovecha lambdas para reducir el texto repetitivo al crear enlaces personalizados.
- EasyFXML: EasyFXML es un marco JavaFX obstinado y con todas las funciones basado en Vavr y Spring Boot que gestiona la mayor parte del molesto texto estándar que viene con JavaFX. Licencia Apache V2.
- FXGL: marco de desarrollo de juegos JavaFX.
- Griffon: plataforma de desarrollo de aplicaciones de escritorio de próxima generación para JVM. Licencia Apache V2.
- JacpFX: un marco de aplicación de interfaz de usuario basado en JavaFX.
- JRebirth: el marco de aplicaciones JRebirth JavaFX proporciona una forma realmente sencilla de escribir aplicaciones de escritorio y RIA sofisticadas y potentes.
- mvvmFX: mvvm(fx) es un marco de aplicación que le proporciona los componentes necesarios para implementar el patrón MVVM con JavaFX. Licencia Apache V2.
- Open Lowcode: un marco de código bajo para software empresarial con un cliente ligero JavaFX.
- SpringBoot-JavaFX-Support: soporte de inyección de dependencia para JavaFX con Spring.
- ReactiveDeskFX: micromarco JavaFX para desarrollar componentes JavaFX muy rápido con código mínimo siguiendo el patrón de arquitectura MVVM con vista pasiva.
- ReduxFX: programación reactiva funcional (FRP) para JavaFX inspirada en la biblioteca JavaScript Redux.js.
- ScalaFX: simplifica la creación de interfaces de usuario basadas en JavaFX en Scala.
- TornadoFX: marco JavaFX ligero para Kotlin.
- WorkbenchFX: un marco RCP ligero para aplicaciones JavaFX.
Libros
- Comenzando con Java en Raspberry Pi - Por Frank Delporte
Comience con las últimas versiones de Java, JavaFX, Pi4J, Spring y mucho más. Aprenda el poder (¡y la diversión!) de experimentar con la electrónica. Todo explicado en muchos ejemplos pequeños y fáciles de entender. - Presentamos la programación JavaFX 8 - Por Herbert Schildt
Introducción a la programación JavaFX 8 proporciona una introducción práctica y rápida a JavaFX, el marco de programación GUI de próxima generación de Java. En esta guía fácil de leer, el exitoso autor Herb Schildt presenta los temas y conceptos clave que necesitará para comenzar a desarrollar aplicaciones GUI JavaFX modernas y dinámicas. - JavaFX 9 por ejemplo - por Carl Dea, Mark Heckler, Gerrit Grunwald, José Pereda, Sean Phillips
JavaFX 9 by Ejemplo está repleto de ejemplos atractivos y divertidos de trabajar que lo ponen al día con las facetas principales de JavaFX 9. - Conceptos básicos de JavaFX - Por Mohamed Taman
Cree increíbles aplicaciones Java GUI con esta guía práctica y rápida - Aprenda JavaFX 8 Cómo crear interfaces y experiencias de usuario con Java 8 - por Kishori Sharan
Comience a desarrollar aplicaciones de escritorio de cliente enriquecido utilizando sus conocimientos de Java. Aprenda patrones MVC, FXML, efectos, transformaciones, gráficos, imágenes, lienzos, audio y video, DnD y más. Después de leer y utilizar Learn JavaFX 8, obtendrá una introducción completa a las API de JavaFX tal como se encuentran en la nueva plataforma Java 8. - Dominar los controles de JavaFX 8 - Por Hendrik Ebbers
Ofrezca aplicaciones de última generación con interfaces de usuario visualmente impresionantes. Dominar los controles de JavaFX 8 proporciona instrucciones claras, ejemplos detallados y ejemplos de código listos para usar. Descubra cómo trabajar con las últimas API de JavaFX, configurar componentes de UI, generar FXML automáticamente, crear controles de vanguardia y aplicar estilos CSS de manera efectiva. En esta guía de Oracle Press también se tratan la solución de problemas, el ajuste y la implementación. - Desarrollo de juegos Pro Java 9 aprovechando las API de JavaFX - Por Wallace Jackson
Utilice Java 9 y JavaFX 9 para escribir juegos 3D para los últimos dispositivos electrónicos de consumo. - Pro JavaFX 9 Una guía definitiva para crear clientes Java integrados, móviles y de escritorio: por Johan Vos, Weiqi Gao, James Weaver, Stephen Chin, Dean Iverson
Los autores expertos cubren las nuevas API de JavaFX 9, más modulares, las herramientas de desarrollo y las mejores prácticas, y brindan ejemplos de código que exploran las nuevas e interesantes características proporcionadas con JavaFX 9, parte de la nueva versión de Java 9 de Oracle.
Blogs y sitios
- falkhausen.de - Diagramas de clases para JavaFX de Markus Falkhausen.
- FX Experience: FX Experience ha sido el sitio principal para código, publicaciones e información de JavaFX desde mediados de 2009, y el número de lectores continúa creciendo cada mes. Absolutamente deberías seguir sus enlaces semanales.
- FXAPss: un blog de JavaFX.
- GUI Garage: ¡material de interfaz de usuario de código abierto!
- Código armónico: ¡deberías ver cómo juega con JavaFX! por Gerrit Grunwald.
- JavaFX Daily: fotos, artículos y enlaces de JavaFX Daily de Michael Heinrichs.
- JavaFX Delight: blog de Jens Deters sobre Java/JavaFX.
- JFX Central: hogar de todo lo relacionado con JavaFX. Un sitio web, una aplicación de escritorio y una aplicación móvil totalmente generada con JavaFX que proporciona mucha información sobre JavaFX. Las fuentes y los datos son proyectos de GitHub de código abierto.
- Blog de codificación de JPereda: artículos destacados sobre Java/JavaFX de José Pereda.
- Kware: un blog sobre JavaFX de Christoph Keimel.
- Pixel Duke: varios artículos sobre JavaFX de alguien que ha trabajado con JavaFX desde su primera versión beta, por ejemplo, fue el autor de un componente que permitió la interoperabilidad de Swing y JavaFX en las primeras versiones de JavaFX cuando eso todavía no era posible. El propietario del blog es un consultor y autónomo de JavaFX y Swing o, más generalmente, un consultor y autónomo de Front End que también es diseñador de software.
- Pixel Perfect: puedes encontrar buenos artículos sobre Java y especialmente JavaFX de Dirk Lemmermann.
Gente
Estas personas comparten cosas buenas en sus cuentas de Twitter/X, Mastodon, Bluesky,.... Algunos de ellos son Leyendas, Campeones y Rockstars. ¡Síguelos!
- Andres Almiray - Líder de especificaciones JSR377, aficionado a Groovy, líder de proyecto Griffon, líder de proyecto Basilisk, campeón de Java http://manning.com/almiray.
- Alessio Vinerbi - Ingeniero de software senior Java y JavaFX.
- Alexander Casall: interesado en JavaFX, iOS, desarrollo de Angular2 y propiedad de productos.
- Andreas Billmann - Desarrollador de Java y JavaFX.
- Arnaud Nouard: toca JavaFX, batería, teclado (¡aquellos con teclas blancas y negras!) y con mis hijos.
- Bernard Traversat - Lenguaje Java, JVM, JavaScript, JDK, JavaFX, Swing/AWT - Director de ingeniería sénior, Grupo de plataformas Java, Oracle.
- Bertrand Goetzmann - arquitecto de Java EE, fanático de Groovy/Grails (entrenador), JavaFX, Drupal e Ionic... .
- Bruno Borges - Campeón de Java, Gerente Principal de Producto para Java en Mirosoft.
- Carl Dea: autor de libros, bloguero, aspirante a usuario de GUI, entusiasta de JavaFX, teléfonos móviles, IA (¡es una leyenda!)
- Christian Campo - Comprometido en múltiples proyectos de Eclipse, interesado en JavaFX y Cloud Storage.
- Danno Ferrin: Java, JavaFX, Gradle, Groovy, cofundador de Griffon.
- David Grieve: miembro del equipo de desarrollo JavaFX en Oracle. Principalmente responsable de la implementación de CSS de JavaFX.
- Dean Iverson - Autor de JavaFX.
- Delorme Loïc - Desarrollador junior Java SE/EE, amante de la UI y las aplicaciones móviles (JavaFX, #GluonHQ).
- Dirk Lemmermann - Ingeniero de software senior Java SE / EE. Amante de la interfaz de usuario (Swing, JavaFX).
- Felix: desarrollador de software en Android, Java, JavaFx, adicto a Opendata e IOT (Raspberry Pi).
- Frank Delporte: desarrollador de software, redactor de documentación, https://jfx-central.com, https://foojay.io/today/category/javafx/, #JavaOnRaspberryPi
- Gerrit Grunwald - Líder de JUG, Campeón de Java, JavaONE Rockstar, ❤️ Java(FX) e IoT, que la fuerza te acompañe... (¡Él es una leyenda!)
- Hendrik Ebbers - Líder de JUG Dortmund, Campeón de Java, JavaOne Rockstar, autor de libros JavaFX, miembro de JSR EG
- James Weaver: desarrollador, autor y orador de Java/JavaFX/IoT.
- Jasper Potts: desarrollador de los equipos JavaFX y Swing de Oracle. Trabajando en las nuevas aplicaciones JavaFX, controles de interfaz de usuario de JavaFX y marcos de gráficos.
- Jeanette Winzenburg - Consultora de escritorio de Java: entusiasta de Swing/X de antaño, adoptante a regañadientes de JavaFX.
- Jens Deters: JavaFX, líder de MQTT_fx, líder de FontAwesomeFX, IoT, Docker, dcos, NetBeans Dream Team.
- Johan Vos: desarrollador de Java, campeón de Java, cofundador de Gluon, director de tecnología de LodgON, utiliza JavaFX y Glassfish, trabaja en Gluon, Java EE, DataFX,... (¡Él es una leyenda!)
- Jonathan Giles - Líder técnico de controles de UI en el equipo JavaFX en Oracle.
- José Pereda - PhD, Ingeniero Estructural, me encanta la codificación, Java & JavaFX, JavaFXPorts, aplicaciones móviles, IoT. Ingeniero de software en http://gluonhq.com/ (¡Es una leyenda!)
- Mark Heckler, defensor de los desarrolladores de Pivotal.io. Informático y autor de JavaFX.
- Michael Heinrichs: desarrollador de Java, Web y JavaFX. Interesado en desarrollo ágil y oratoria.
- Michael Hoffer: informático, matemático, desarrollador de software, artista. (¡Él es una leyenda!)
- Mohamed Taman - JCP, Campeones de Java, Hacker, Habla Java, Arquitecto Empresarial y Gerente Senior de Desarrollo de Software, Arquitecto Móvil/Web, orador internacional, IoT Geek, Autor.
- Pedro Duque Vieira - Freelancer y Consultor JavaFX y Swing o, más generalmente, Freelancer Front End, Consultor y Diseñador de Software especializado en interfaces de usuario, colaborador de código abierto. Propietario de Pixel Duke una empresa de consultoría JavaFX, Swing y Front End.
- Peter Pilgrim: desarrollador de software Java EE, JavaFX y Scala.
- Peter Rogge: Java, Java EE, JavaFX, NetBeans, NetBeans RCP, creatividad, inspiración, motivación.
- Sean Phillips, contratista de la NASA. JavaFX, plataforma NetBeans. Desarrolla herramientas de diseño de trayectorias en el espacio profundo y también autor de JavaFX.
- Stephen Chin: evangelista, autor, orador y hacker de código abierto de JavaFX.
- Thierry Wasylczenko: Java, JavaFX, Agile, orador, autor de RebelLabs, líder de SlideshowFX.
- Tobias Bley - Desarrollador de software y habilidades de diseñador gráfico: java, jpro, JavaFX, Swing, JNI, JavaEE... .
- Tom Schindl - Eclipse Committer, líder del proyecto e(fx)clipse y CTO en BestSolution.at
- Weiqi Gao - Autor de JavaFX
- William Antônio - Ingeniero de soporte JBoss y entusiasta de JavaFX. Blogger Java*.
Tutoriales
Buenos recursos en línea que incluyen cursos gratuitos y de pago para aprender JavaFX.
- Creación de su primera aplicación JavaFX: este curso le proporcionará una introducción rápida a las funciones básicas de JavaFX y le ayudará a crear su primera aplicación JavaFX.
- code.makery: sitio en línea en varios idiomas con excelentes materiales y ejemplos para enseñarle JavaFX.
- FXTutorials: una amplia gama de tutoriales prácticos en vídeo de YouTube centrados en Java/JavaFX.
- JavaFXTutorials: materiales y ejemplos en línea para aprender JavaFX.
- JavaFXTuts: tutoriales completos de javafx para principiantes con muchos ejemplos.
- Jenkov JavaFX: tutoriales y artículos de Jenkov JavaFX con buenos ejemplos para demostrarle cómo puede utilizar las funciones de JavaFX.
- JFX Central > Aprender: tutoriales en tres categorías: "Aprender JavaFX", "Aprender JavaFX en dispositivos móviles" y "Aprender JavaFX en Raspberry Pi"
- Desarrollo de GUI de Lynda JavaFX: aprenda a desarrollar interfaces gráficas de usuario (GUI) para aplicaciones empresariales con JavaFX.
- TeamTreeHouse Cree una aplicación JavaFX: aprenda los fundamentos de JavaFX, el desarrollo de aplicaciones impulsadas por eventos y el diseño de aplicaciones basadas en clientes.
- TheNewBoston JavaFX - Vídeo tutorial de Youtube JavaFX. Es simple y es un buen lugar para comenzar con JavaFX.
- Udemy crea un JavaFX excepcional: tutorial en vídeo de Udemy para JavaFX. Cree aplicaciones Java excepcionales con JavaFX mucho más rápido. Inicie una hermosa aplicación Java antes del final de la semana. Aprenda una programación más inteligente con el marco GUI de JavaFX.
Negociaciones
Interesantes charlas en congresos como JavaOne, Devoxx y otros.
- Creación de increíbles herramientas de visualización con JavaFX 8 (3D) - Por Michael Hoffer
Screencast que cubre la mayoría de los temas del tutorial TUT6705 de JavaOne 2013: http://mihosoft.eu/?p=928
JavaFX es una poderosa plataforma de cliente enriquecido que es ideal para visualizaciones complejas. En este tutorial, aprenderá a crear sorprendentes herramientas de visualización en 2D y 3D, como un trazador de funciones interactivo con Java 8 y JavaFX 8. Para el trazado en 2D, aprenderá a utilizar la potente API de gráficos que viene con JavaFX. Además, descubrirá cómo cargar geometrías 3D desde archivos de texto (y un subconjunto de .obj), renderizar películas desde JavaFX 3D a través de su funcionalidad de instantáneas y utilizar la API de selección de rayos para recuperar información detallada sobre partes de 3. -D visualizaciones. Para crear aplicaciones atractivas, el tutorial utiliza controles de código abierto del proyecto JFXtras (jfxtras.org). - DataFX: la mejor manera de obtener datos del mundo real en su aplicación JavaFX - por Hendrik Ebbers y Johan Vos
El valor real de la mayoría de las aplicaciones empresariales orientadas al cliente son los datos que se encuentran en servidores remotos y sistemas en la nube. Desafortunadamente, recuperar y mostrar estos datos es un ejercicio que se deja en manos del desarrollador y debe realizarse (¡correctamente!) antes de que los usuarios finales puedan interactuar con ellos. Afortunadamente, el marco DataFX de código abierto tiene como objetivo simplificar esto al permitir a los desarrolladores de JavaFX recuperar fácilmente datos de una variedad de fuentes en varios formatos e integrarlos rápidamente con componentes JavaFX (como TableView), utilizando patrones típicos de JavaFX. Esta sesión presenta el proyecto DataFX gratuito y de código abierto, brinda consejos prácticos para usarlo y brinda información sobre los planes futuros para este proyecto. - DataFX: de datos externos a un flujo de interfaz de usuario y viceversa - por Hendrik Ebbers y Johan Vos
El proyecto de código abierto DataFX 8 se basa en el principio central de DataFX 2: facilitar a los desarrolladores de JavaFX la recuperación de datos externos (mediante llamadas REST, sistemas de bases de datos o métodos personalizados) y visualizar estos datos en controles JavaFX. Con DataFX, puede completar los controles de la interfaz de usuario utilizando los protocolos más comunes, incluidos REST, SSE o WebSocket. Además de recuperar datos, el componente Flow en DataFX permite a los desarrolladores describir diferentes flujos entre componentes de UI e inyectar modelos de datos en los flujos. Esta sesión muestra cómo los diferentes componentes de DataFX facilitan la gestión de datos externos mediante el uso de tecnologías Java conocidas. - Enterprise JavaFX - por Hendrik Ebbers
Las charlas muestran varias API y tecnologías que son útiles para crear aplicaciones JavaFX que se comunican con un servidor. - Java en dispositivos móviles existe... ¡y es realmente bueno! - por Johan Vos
En esta sesión, mostramos cómo usar su IDE favorito para escribir una aplicación Cliente Java y cómo usar ese mismo IDE para crear aplicaciones nativas que se pueden cargar en las diferentes tiendas de aplicaciones. Estas aplicaciones nativas utilizan exactamente el mismo código que una aplicación de escritorio Java. Hablamos sobre el estado de JavaFX en dispositivos móviles y sobre las opciones para ejecutar código Java en dispositivos móviles (por ejemplo, Dalvik/ART, RoboVM AOT, OpenJDK con el proyecto Mobile OpenJDK). - ¡Vamos a mojarnos! AquaFX y mejores prácticas para aplicar controles JavaFX - por Hendrik Ebbers y Claudine Zillmann
JavaFX ofrece una amplia gama de controles predeterminados para crear aplicaciones interesantes y excelentes, desde casos de uso empresarial hasta de entretenimiento. Debido a que JavaFX es un marco de interfaz de usuario multiplataforma que se puede utilizar principalmente en plataformas de escritorio y dispositivos integrados, JavaFX proporciona una máscara multiplataforma llamada Caspian. A partir de Java 8, Modena será una segunda máscara oficial multiplataforma para JavaFX, pero algunas aplicaciones y desarrolladores definitivamente necesitan máscaras nativas o personalizadas para sus controles y aplicaciones. Esta sesión señala cómo crear máscaras personalizadas para controles JavaFX. Aprenderá que con AquaFX, esta máscara personalizada puede incluso parecer nativa. - Looking at Music, un experimento con Kotlin, JavaFX, MIDI y Virtual Threads - por Vik y Frank Delporte
Cuando un padre nerd y un hijo que toca música unen fuerzas y comienzan a experimentar con la música y el código, pueden suceder algunas cosas agradables. ¿Alguna vez presentaste tu pieza musical en un panel de negocios con gráficos? ¿Sabías que la biblioteca de juegos FXGL se puede utilizar para generar un piano con fuegos artificiales? Veamos música con la aplicación MelodyMatrix y lo guiemos a través del proceso de cómo un pequeño experimento se convirtió en un proyecto en toda regla. Únase a la primera charla de Devoxx con una interpretación de piano en vivo a cargo de un músico-codificador de 14 años, ¡y tengamos una batalla entre humanos y máquinas! ¿Quién es el mejor pianista? ¿El músico o unos miles de Hilos Virtuales? ¿Y hasta dónde podemos llevar el rendimiento de la aplicación para enviar ByteArrays a una tira de LED para que reaccione a la música? Temas de esta charla: Kotlin, Java, JavaFX, Gradle, FXGL, MIDI, Vaadin, GitHub Actions, JDeploy,... - Desarrollo basado en pruebas con JavaFX - por Hendrik Ebbers y Sven Ruppert
Esta sesión presenta las herramientas y marcos de prueba existentes en su etapa actual de desarrollo. Compara las capacidades y los tipos de impactos de los proyectos existentes. La presentación presta especial atención a preguntas como ¿Cómo se puede crear una prueba GUI multiplataforma? Dado que muchas aplicaciones heredadas (basadas en Java Swing) necesitan migrar a la nueva plataforma JavaFX 8, es imperativo que el código GUI sea comprobable. La industria necesita mejores estrategias y herramientas para una migración eficiente de Swing a JavaFX 8. - La comunidad y el ecosistema JavaFX - por Hendrik Ebbers y Alexander Casall
¿Quieres empezar a trabajar con JavaFX pero no sabes dónde puedes encontrar todos los interesantes tutoriales y API de código abierto? ¡Esta sesión es el lugar perfecto para estar! Antes del lanzamiento de Java 8, JavaFX está rodeado por un enorme ecosistema con muchos buenos tutoriales y marcos de trabajo de código abierto. La comunidad es cada vez más grande. La presentación presenta algunas de las partes más importantes del ecosistema JavaFX, como marcos de terceros y bases de conocimiento populares, e ilustra la funcionalidad y los efectos de sinergia entre las bibliotecas con una sesión de codificación en vivo. La sesión finaliza con aplicaciones del mundo real que demuestran las técnicas y API analizadas anteriormente.
Diapositivas
Diapositivas útiles de Slideshare
- JavaFX 10 cosas que me encantan de ti. Una introducción a JavaFX.
- Errores de JavaFX. Consejos y trucos sobre JavaFX.
- La comunidad y el ecosistema JavaFX. JavaOne habla sobre el ecosistema en el año 2014.
- El ecosistema JavaFX. Una colección de bibliotecas de código abierto para crear aplicaciones JavaFX.
Artículos
Artículos interesantes sobre JavaFX
- Creación de una barra de búsqueda de JavaFX: cómo agregar una barra de búsqueda a su interfaz de usuario de JavaFX. El artículo está basado en una aplicación real e incluye enlaces a todo el código fuente.
- Inyección de dependencia en JavaFX: una guía para implementar la inyección de dependencia en una aplicación JavaFX.
- Cómo se usó JavaFX para crear una aplicación de escritorio: una mirada a algunas de las características de JavaFX y cómo se usaron para crear una aplicación. El artículo incluye enlaces a todo el código fuente en GitHub.
- Aplicaciones Java instalables con jpackage: cómo crear paquetes instalables para su aplicación JavaFX para Mac, Linux y Windows usando jpackage.
- JavaFX 8 Refcard: le brinda lo que necesita para comenzar a usar la poderosa herramienta de gráficos y interfaz de usuario de JavaFX 8 con fragmentos de código y ejemplos visuales de formas y controles.
- JavaFX Refcard: le permite comenzar con JavaFX, lo que facilita la creación de mejores RIA con gráficos, animaciones y medios.
- Pruebas de interfaz de usuario con TestFX: una guía para usar TestFX para automatizar las pruebas de interfaz de usuario de JavaFX.
Ejemplos del mundo real
Ejemplos del mundo real de JavaFX y aplicaciones
- 20 ejemplos del mundo real en JAXenter
- AsciidocFX: Asciidoc FX es un editor de libros/documentos para crear libros, documentos y diapositivas en PDF, Epub, Mobi y HTML. AsciidocFX también ganó el Duke's Choice Award 2015.
- binjr - binjr es un navegador de datos de series temporales; Hace que los datos de series de tiempo producen por otras aplicaciones como gráficos dinámicamente editables y proporcionan muchas características para navegar a través de los datos de manera natural y fluida (arrastrar y soltar, zoom, historia, pestañas desmontables, seleccionador avanzado de rango de tiempo).
- Boomega - Aplorer de libros y aplicaciones de catálogo modernas
- Editor de caja delimitador: una aplicación de anotación de imagen Javafx multiplataforma para crear y editar etiquetas de verdad en tierra para modelos de aprendizaje automático de detección de objetos y segmentación.
- Explorador de trayectoria de espacio profundo: esta es una aplicación utilizada por la NASA. Esta herramienta permite que un diseñador de trayectoria identifique, compare y exporta trayectorias del sistema corporal de espacio profundo 3.
- EPUBCHECKFX: una aplicación gráfica para validar los archivos
epub
con la especificación oficial de EPUB. - Everest - Everest (anteriormente restaurante) es un próximo cliente de prueba de API REST escrito en Javafx. Parece cartero pero escrito en Java.
- FX2048 - El juego 2048 construido con Javafx y Java 11.
- FXDESKTOPSEARCH - FXDESKTOPSEARCH es una aplicación de búsqueda de escritorio basada en Java y Javafx. Ratea un conjunto de directorios configurado y le permite realizar una búsqueda de texto completo con diferentes idiomas de soporte en el contenido.
- ¡Hola Minecraft! Lanzador - HMCL (Hello Minecraft! Lanzador) es un lanzador de minecrafías multiplataforma que admite administración de modificaciones, personalización de juegos, instalación automática (forja, liteloader y optifine), creación de modpack, personalización de la interfaz de usuario, etc. HMCL se desarrolló en base a Swing y migró a Javafx en V3.
- Javafx en acción: una serie de entrevistas de Frank Delporte, que muestra el uso de la vida real de Javafx dentro de las empresas, aplicaciones de OpenSource, etc.
- JSTACKFX: no es una tarea fácil analizar los volcados de subprocesos ya que los archivos generados por la herramienta Jstack proporcionan archivos de texto sin procesar. Jstackfx te ayudará a hacerlo con una buena GUI FX.
- Mindolph - Mindolph es un software de gestión de conocimiento personal de código abierto para todas las plataformas de escritorio. También es un editor de mapas mentales, que es probablemente la mejor herramienta mental mental desarrollada por Javafx.
- Modellus: Modellus es una aplicación Swing y Javafx disponible gratuitamente. Fue la primera aplicación en integrar Swing y Javafx juntos en una sola aplicación (en aquel entonces utilizando una solución personalizada, JXScene, no disponible en ese momento). Se usa en todo el mundo, especialmente en la escuela secundaria y las universidades, y ha aparecido en varios artículos científicos publicados. Las muestras van desde la física hasta las matemáticas, pasando por mecánica, química, estadísticas, álgebra, geometría, entre otros.
- Musicott: Musicott es una aplicación que administra y reproduce archivos de música. Codificado en Java 8 con Javafx.
- OwlPlug: un administrador de complementos de audio multiplataforma, desarrollado con Spring Boot y Javafx.
- PACMANFX-A Javafx UI (2D + 3D) para Pac-Man y Ms. Pac-Man.
- PDFSAM BASIC - PDFSAM BASIC es una aplicación Javafx OpenSource para fusionar, dividir, extraer páginas, rotar y mezclar archivos PDF.
- PrettyZoo - GUI ZOOKEEPER BIREUTA creada por Javafx y Apache Curator
- RECAF: un editor de Bytecode Java moderno fácil de usar.
- ResumeFX - ReumeFX representa una vista Javafx del archivo .json que sigue a jsonresume.org Standard y tiene la configuración necesaria para integrarse en el navegador web gracias a JPro.
- SKEDPAL - SKEDPAL ™ combina los mejores elementos de creatividad y estructura para optimizar su tiempo y productividad.
- Vocabhunter: Vocabhunter es un sistema para ayudar a los estudiantes de idiomas extranjeros.
- WAVESFX: una billetera de escritorio de ondas impulsadas por la comunidad que ofrece a los usuarios de la funcionalidad de múltiples redes y de dirección múltiple.
- XR3Player - XR3Player es un reproductor multimedia Java/Javafx OpenSource, WebBrowser, organizador de archivos multimedia, con el objetivo de ser algo más que un reproductor multimedia.
Contribuir
¡Las contribuciones siempre son bienvenidas!