JavaFX génial
Une liste organisée de superbes frameworks JavaFX, bibliothèques, livres, etc... .
Contenu
- Bibliothèques, outils et projets
- Cadres
- Livres
- Blogues et sites
- Personnes
- Tutoriels
- Pourparlers
- Diapositives
- Articles
- Exemples du monde réel
Bibliothèques, outils et projets
- Actlist - Actlist est une plate-forme utilitaire pour exécuter votre propre liste d'actions facilement et simplement.
- Advanced-Bindings for JavaFX (8) - Advanced-bindings est une collection d'aides utiles et d'implémentations de liaisons personnalisées telles que java.lang.Math ou Switch-Case en tant que liaison JavaFX.
- AnchorFX - Framework d'accueil pour la plateforme JavaFX.
- Animated - Animations implicites pour JavaFX, inspirées de Flutter.
- AnimateFX - Une bibliothèque JavaFX contenant des animations prêtes à l'emploi.
- assertj-javafx - Assertions AssertJ pour les propriétés et liaisons JavaFX.
- BootstrapFX - BootstrapFX est un portage partiel de Twitter Bootstrap pour JavaFX.
- CalendarFX - CalendarFX est un framework de calendrier pour JavaFX 8. Il contient un ensemble de contrôles professionnels personnalisés, qui peuvent être utilisés pour implémenter une interface utilisateur de calendrier pour tout type d'application.
- ChartFx - ChartFx est une bibliothèque de graphiques scientifiques développée par GSI pour [FAIR] (https://www.gsi.de/en/researchaccelerators/fair.htm) en mettant l'accent sur la visualisation de données en temps réel optimisée en termes de performances pour des ensembles de données allant jusqu'à des millions de points de données.
- CssFX - Améliore la productivité des développeurs en fournissant la fonctionnalité de rechargement JavaFX CSS dans une application en cours d'exécution. Utilisable comme bibliothèque autonome ou intégré dans Scenic View.
- Component-Inspector - Un outil pour vous aider à inspecter l'emplacement et les propriétés de certains composants dans une hiérarchie de fenêtres.
- ControlsFX - ControlsFX est un projet open source pour JavaFX qui vise à fournir des contrôles d'interface utilisateur de très haute qualité et d'autres outils pour compléter la distribution JavaFX principale.
- CustomStage - CustomStage est une étape (fenêtre) JavaFX non décorée entièrement personnalisable avec des fonctionnalités étonnantes.
- DesktopPaneFX - Composants MDI pour JavaFX. Pensez à JDesktopPane/JInternalFrame pour JavaFX.
- e(fx)clipse - Outils et runtime JavaFX pour Eclipse et OSGi.
- Figures - Figures est une application de gestion financière gratuite, simple à utiliser et flexible. Il est léger et rapide et stocke vos données dans une base de données SQLite, qui peut éventuellement être cryptée. Vous pouvez importer et exporter vos données aux formats OFX ou QIF.
- FlexBoxFX - FlexBoxFX est une implémentation JavaFX du gestionnaire de mise en page flexbox CSS3.
- FlexGanttFX - FlexGanttFX est le cadre de diagramme de Gantt basé sur JavaFX le plus avancé actuellement disponible pour Java.
- Flowless - VirtualFlow efficace pour JavaFX.
- FontAwesomeFX - FontAwesome dans JavaFX avec FontAwesomeFX.
- FormsFX - Un framework permettant de créer facilement des formulaires pour une interface utilisateur JavaFX.
- FroXty - Effet givré/translucide iOS pour JavaFX.
- FX-BorderlessScene - Scène JavaFX non décorée avec implémentation des contrôles de déplacement, redimensionnement, réduction, agrandissement, fermeture et Windows Aero Snap.
- FXFileChooser - fournit un sélecteur de fichiers alternatif particulièrement adapté aux répertoires extrêmement volumineux où une recherche et un filtrage en direct intégrés peuvent être utiles.
- FXForm2 - Une bibliothèque permettant la génération automatique de formulaires JavaFX. Le formulaire généré est hautement configurable et personnalisable à l'aide de code, d'annotations et de style CSS. FXForm2 est compatible avec le JSR 303 pour la validation des bean.
- FXGraphics2D - Une bibliothèque qui fournit une API Graphics2D pour dessiner sur JavaFX Canvas afin que le code Java2D existant puisse être facilement réutilisé. Cette bibliothèque a été créée pour fournir le support JavaFX pour JFreeChart.
- FXLauncher - Lanceur de mise à jour automatique pour les applications JavaFX. Combiné avec le packaging natif JavaFX, vous obtenez un programme d'installation natif avec des mises à jour automatiques des applications.
- FXParallax - Framework Parallax pour Java (JavaFX).
- FXRibbon - Microsoft aime le contrôle Ruban pour Java (JavaFX).
- FXTaskbarProgressBar - Une bibliothèque pour afficher la progression sur la barre des tâches Windows.
- FXTrayIcon - Implémentation de System TrayIcon pour JavaFX qui permet aux développeurs d'utiliser des éléments de menu JavaFX natifs sans avoir à se soucier d'AWT ou de Swing.
- FXValidation - Prise en charge de la validation pour Java (JavaFX).
- FXyz - F(X)yz est une nouvelle bibliothèque JavaFX 3D qui fournit des primitives supplémentaires, des objets composites, des contrôles et des visualisations de données que les packages JavaFX 8 3D de base n'ont pas.
- GemsFX - Une petite bibliothèque avec des commandes utiles : un clavier à l'écran, un contrôle de visionneuse PDF et bien d'autres encore.
- GestureFX - Un volet léger de pincement pour zoomer pour JavaFX.
- Getdown - Getdown est un système permettant de déployer des applications Java sur les ordinateurs des utilisateurs finaux, ainsi que de maintenir ces applications à jour.
- Gluon Maps - Gluon Maps est conçu dans un souci de hautes performances, mais cela ne signifie pas que les fonctionnalités manquent. Gluon Maps propose des superpositions de couches, plusieurs jeux de tuiles et bien plus encore.
- Gluon Scene Builder - Scene Builder fonctionne avec l'écosystème JavaFX : contrôles officiels, projets communautaires et offres Gluon, notamment Gluon Mobile, Gluon Desktop et Gluon CloudLink.
- GMapFX - GMapsFX fournit un wrapper à l'API Javascript de Google Map, vous permettant d'utiliser et d'interagir avec des cartes à l'aide d'une API Java pure.
- éditeur de graphiques - Une bibliothèque pour créer et éditer des diagrammes de type graphique dans JavaFX.
- Grid - Un composant pour les jeux basés sur une grille comme le sudoku ou les échecs.
- Ikonli - Ikonli fournit des packs d'icônes qui peuvent être utilisés dans les applications Java. Actuellement, les boîtes à outils Swing et JavaFX UI sont prises en charge.
- Tableau de bord JavaFX - Tableau de bord JavaFX personnalisable avec changeur de thème, modes sombre/clair et générateur de tableau pour une interface conviviale.
- JavaFX DataViewer - Bibliothèque de graphiques JavaFX. Créez des graphiques dans JavaFX à l'aide de la bibliothèque plotly.js.
- javafx-d3 - javafx-d3 fournit une API Java pour utiliser la bibliothèque JavaScript d3.js avec les applications JavaFx.
- JavaFXPorts - JavaFXPorts est le projet open source qui apporte Java et JavaFX au matériel mobile et embarqué, notamment l'iPhone, l'iPad, les appareils Android et le Raspberry Pi.
- JCSG - Implémentation Java du CSG (Constructive Solid Geometry) basé sur BSP.
- JFoenix - Bibliothèque de conception de matériaux JavaFX. JFoenix est une bibliothèque Java open source qui implémente Google Material Design à l'aide de composants Java.
- JFXAnimation - Générateur d'animations d'images clés CSS dans JavaFX. Créez des animations comme vous le feriez avec CSS.
- JFXNodeMapper - Mappage de nœuds Javafx vers divers formats de données tels que csv, xml, json et resultset.
- JFXScad - IDE d'impression 3D JavaFX basé sur JCSG.
- JFXtras - Une bibliothèque de support pour JavaFX, contenant des classes d'assistance, des mises en page étendues, des contrôles et d'autres widgets intéressants.
- JideFX- JideFX Common Layer est une collection de diverses extensions et utilitaires pour la plate-forme JavaFX. La couche commune JideFX est l'équivalent de la couche commune JIDE dans les composants JIDE pour Swing.
- JMetro - Thème moderne (ou apparence) pour JavaFX inspiré de Microsoft Metro / Fluent Design System. Il est utilisé par exemple dans l'application de la NASA : Deep Space Trajectory Explorer.
- jpro - JavaFX pour le navigateur. jpro est une nouvelle technologie qui ramène Java dans le navigateur – sans Java Plugin.
- JSilhouette - JSilhouette fournit des formes supplémentaires pour les applications Java.
- Kubed – Un portage de la populaire bibliothèque Javascript D3.js vers Kotlin/JavaFX.
- Lib-Tile - Lib-Tile est un projet multi Maven écrit en JavaFX et NetBeans IDE 8.0.2 et fournit les fonctionnalités nécessaires pour utiliser et gérer facilement les tuiles dans votre application JavaFX.
- LiveDirsFX - Modèle d'arborescence de répertoires pour JavaFX qui surveille les modifications du système de fichiers.
- MaterialFX - Une nouvelle bibliothèque bien documentée et activement développée qui apporte des composants de conception matérielle à JavaFX et bien plus encore.
- Modèle Maven jpackage - Modèle GitHub. Utilisez Maven, jlink et jpackage pour produire des installateurs JavaFX macOS, Windows et Linux via GitHub Actions.
- Medusa - Une bibliothèque JavaFX pour les jauges. L'objectif principal de ce projet est de fournir des jauges pouvant être configurées de plusieurs manières.
- MigPane - MigLayout peut produire des mises en page fluides, basées sur une grille, absolues (avec liens), groupées et ancrées.
- NetBeansIDE-AfterburnerFX-Plugin - Le NetBeansIDE-AfterburnerFX-Plugin est un plugin NetBeans IDE qui prend en charge la génération de fichiers en convention avec la bibliothèque afterburner.fx dans un projet JavaFX.
- Orson Charts - Une bibliothèque de graphiques 3D interactive pour JavaFX et Swing.
- PI-Rail-FX - Une interface utilisateur pour un système de contrôle de modélisme ferroviaire.
- PreferencesFX - Une bibliothèque pour créer facilement une interface utilisateur pour les paramètres/préférences de l'application.
- Quarkus-fx - Une extension pour exécuter JavaFX dans une application Quarkus.
- QuPath - Logiciel open source pour l'analyse de bioimages.
- ReactorFX - ReactorFX intègre Project Reactor et JavaFX en fournissant une API simple pour créer des flux réactifs à partir de contrôles, boîtes de dialogue, observables et collections JavaFX.
- ReactFX - Flux d'événements réactifs, valeurs observables et bien plus encore pour JavaFX.
- redux-javafx-devtool - Un outil de développement pour ReduxFX. Visualise l'état et les actions de l'application. Permet de voyager dans le temps.
- Resize Me - Une application pour redimensionner et compresser des images.
- RichTextArea - Zone de texte enrichi avec prise en charge des émojis, des images, des tableaux, des hyperliens et bien plus encore.
- RichTextFX - Zone de texte enrichi pour JavaFX.
- RxJavaFX : liaisons JavaFX pour RxJava - RxJavaFX est une API simple pour convertir les événements JavaFX en observables RxJava et vice versa. Il dispose également d'un planificateur pour déplacer en toute sécurité les émissions vers le fil de répartition d'événements JavaFX.
- Scenic View - Scenic View est une application JavaFX conçue pour simplifier la compréhension de l'état actuel du graphe de scène de votre application, et pour manipuler facilement les propriétés du graphe de scène sans avoir à continuer à modifier votre code. Cela vous permet de trouver des bugs et d'obtenir des choses parfaites sans avoir à faire la danse compilation-vérification-compilation.
- SmartCSVFX - Une application JavaFX simple pour charger, enregistrer et modifier un fichier CSV et fournir une configuration JSON pour les colonnes afin de vérifier les valeurs des colonnes.
- Stream-Pi - Un logiciel de bloc de macros modulaire, gratuit, Open Source et multiplateforme.
- SynchronizeFX - Liaison de données à distance entre différentes JVM, à la fois sur une machine locale et sur le réseau.
- SyntheticaFX - SyntheticaFX fournit des thèmes et des composants principalement conçus pour les applications professionnelles professionnelles sur le bureau. La bibliothèque s'agrandit, de nouveaux contrôles sont en construction et seront ajoutés dans les prochaines versions. La plate-forme cible de la version finale est Java 9 ou supérieur.
- TestFX - Tests simples et propres pour JavaFX.
- TestFX-dsl - DSL compatible Java pour définir les tests TestFX.
- TilesFX - Une bibliothèque JavaFX contenant des vignettes pour les tableaux de bord.
- TiwulFX fournit des composants d'interface utilisateur : TableView avancé avec diverses colonnes prêtes à l'emploi (TextColumn, NumberColumn, LookupColumn, etc.), détachableTabPane qui peut être utilisé comme cadre d'accueil, MessageDialog, SideMenu, etc.
- TuioFX - Boîte à outils pour développer des plateaux et des surfaces interactifs multi-touch et multi-utilisateurs.
- Toggle Switch - Contrôle de commutateur à bascule pour Java (JavaFX).
- Undecorator - Décorez les scènes JavaFX non décorées avec un skin personnalisé. Cette assistante apporte un aspect personnalisé à vos étapes JavaFX.
- UndoFX - Gestionnaire d'annulation pour JavaFX.
- Update4j - Mise à jour automatique et lanceur pour vos applications distribuées. Construit en pensant au système de modules de Java 9.
- ValidatorFX - Une bibliothèque de validation pour JavaFX.
- VWorkflows - Visualisation interactive de flux/graphiques pour créer des environnements de programmation visuels spécifiques à un domaine. Fournit des liaisons d'interface utilisateur pour JavaFX.
- WebFX - Un transpileur d'applications JavaFX. Écrivez votre application Web en JavaFX et WebFX la transpilera en JS pur.
- Webview Debugger - Débogage JavaFx WebView avec les outils Chrome Dev.
- Welk Lidwoord - Une application qui vous aidera à améliorer votre grammaire néerlandaise.
- WellBehavedFX - Gestionnaires d'événements composables et échafaudage d'habillage pour les contrôles JavaFX.
- Wordagam - Un petit jeu de mots amusant construit avec openjfx.
Cadres
- afterburner.fx - afterburner.fx est un framework JavaFX MVP minimaliste (3 classes) basé sur la convention sur la configuration et l'injection de dépendances.
- APX - Une bibliothèque JavaFX pour créer et implémenter des applications de type MVC.
- Basilisk - Cadre d'application JavaFX de bureau/mobile. Licence Apache V2
- cljfx - Framework JavaFX léger pour Clojure
- DataFX - DataFX est un framework JavaFX qui fournit des fonctionnalités supplémentaires pour créer des applications basées sur MVC dans JavaFX en fournissant un routage et un contexte pour CDI.
- Dolphin Platform - Dolphin Platform est un framework client/serveur qui fournit une communication asynchrone entre un serveur et un client basée sur le modèle de modèle de présentation à distance.
- EasyBind - EasyBind exploite les lambdas pour réduire le passe-partout lors de la création de liaisons personnalisées.
- EasyFXML - EasyFXML est un framework JavaFX avisé complet basé sur Vavr et Spring Boot qui gère la plupart des passe-partout ennuyeux fournis avec JavaFX. Licence Apache V2.
- FXGL - Cadre de développement de jeux JavaFX.
- Griffon - Plateforme de développement d'applications de bureau de nouvelle génération pour la JVM. Licence Apache V2.
- JacpFX - Un framework d'application d'interface utilisateur basé sur JavaFX.
- JRebirth - JRebirth JavaFX Application Framework fournit un moyen très simple d'écrire des applications RIA et de bureau sophistiquées et puissantes.
- mvvmFX - mvvm(fx) est un framework d'application qui vous fournit les composants nécessaires pour implémenter le modèle MVVM avec JavaFX. Licence Apache V2.
- Open Lowcode - Un framework low-code pour les logiciels d'entreprise avec un client léger JavaFX.
- SpringBoot-JavaFX-Support - Prise en charge de l'injection de dépendances pour JavaFX avec Spring.
- ReactiveDeskFX - Micro-framework JavaFX pour développer des composants JavaFX très rapidement avec un minimum de code suivant le modèle d'architecture MVVM avec vue passive.
- ReduxFX - Programmation réactive fonctionnelle (FRP) pour JavaFX inspirée de la bibliothèque JavaScript Redux.js.
- ScalaFX - simplifie la création d'interfaces utilisateur basées sur JavaFX dans Scala.
- TornadoFX - Framework JavaFX léger pour Kotlin.
- WorkbenchFX - Un framework RCP léger pour les applications JavaFX.
Livres
- Premiers pas avec Java sur le Raspberry Pi - Par Frank Delporte
Commencez avec les dernières versions de Java, JavaFX, Pi4J, Spring et bien plus encore. Découvrez le pouvoir (et le plaisir !) d’expérimenter l’électronique. Tout est expliqué dans de nombreux petits exemples faciles à comprendre. - Présentation de la programmation JavaFX 8 - Par Herbert Schildt
Présentation de JavaFX 8 Programming fournit une introduction rapide et pratique à JavaFX, le cadre de programmation GUI de nouvelle génération de Java. Dans ce guide facile à lire, l'auteur à succès Herb Schildt présente les sujets et concepts clés dont vous aurez besoin pour commencer à développer des applications GUI JavaFX modernes et dynamiques. - JavaFX 9 par exemple - par Carl Dea , Mark Heckler , Gerrit Grunwald , José Pereda , Sean Phillips
JavaFX 9 par exemple regorge d'exemples attrayants et amusants à travailler qui vous mettent au courant des principales facettes de JavaFX 9. - JavaFX Essentials - Par Mohamed Taman
Créez d'étonnantes applications GUI Java avec ce guide pratique et rapide - Apprenez JavaFX 8 Créer une expérience utilisateur et des interfaces avec Java 8 - par Kishori Sharan
Commencez à développer des applications de bureau client riche en utilisant vos compétences Java. Apprenez les modèles MVC, FXML, les effets, les transformations, les graphiques, les images, le canevas, l'audio et la vidéo, le DnD, et bien plus encore. Après avoir lu et utilisé Learn JavaFX 8, vous repartirez avec une introduction complète aux API JavaFX telles que trouvées dans la nouvelle plate-forme Java 8. - Maîtriser les contrôles JavaFX 8 - Par Hendrik Ebbers
Proposez des applications de pointe avec des interfaces utilisateur visuellement époustouflantes. La maîtrise des contrôles JavaFX 8 fournit des instructions claires, des exemples détaillés et des exemples de code prêts à l'emploi. Découvrez comment utiliser les dernières API JavaFX, configurer les composants de l'interface utilisateur, générer automatiquement du FXML, créer des contrôles de pointe et appliquer efficacement le style CSS. Le dépannage, le réglage et le déploiement sont également traités dans ce guide Oracle Press. - Développement de jeux Pro Java 9 exploitant les API JavaFX - Par Wallace Jackson
Utilisez Java 9 et JavaFX 9 pour écrire des jeux 3D pour les derniers appareils électroniques grand public. - Pro JavaFX 9 Un guide définitif pour créer des clients Java de bureau, mobiles et intégrés - Par Johan Vos, Weiqi Gao, James Weaver, Stephen Chin, Dean Iverson
Les auteurs experts couvrent les nouvelles API JavaFX 9 plus modulaires, les outils de développement et les meilleures pratiques et fournissent des exemples de code qui explorent les nouvelles fonctionnalités intéressantes fournies avec JavaFX 9, qui fait partie de la nouvelle version Java 9 d'Oracle.
Blogues et sites
- falkhausen.de - Diagrammes de classes pour JavaFX par Markus Falkhausen.
- FX Experience - FX Experience est le premier site de code, de publications et d'informations JavaFX depuis la mi-2009, et le lectorat continue de croître chaque mois. Vous devez absolument suivre leurs liens hebdomadaires.
- FXAPss - Un blog JavaFX.
- GUI Garage - Des trucs d'interface utilisateur open source !
- Harmonic Code - Vous devriez voir comment il joue avec JavaFX ! par Gerrit Grunwald.
- JavaFX Daily - Photos, articles et liens quotidiens JavaFX par Michael Heinrichs.
- JavaFX Delight - Blog de Jens Deters sur Java/JavaFX.
- JFX Central - Accueil de tout ce qui concerne JavaFX. Un site Web, une application de bureau et une application mobile entièrement générés avec JavaFX fournissant de nombreuses informations sur JavaFX. Les sources et les données sont des projets GitHub open source.
- Blog de codage de JPereda - Articles Java/JavaFX exceptionnels par José Pereda.
- Kware - Un blog sur JavaFX par Christoph Keimel.
- Pixel Duke - Plusieurs articles sur JavaFX rédigés par quelqu'un qui a travaillé avec JavaFX depuis sa première version bêta, par exemple, il était l'auteur d'un composant qui permettait l'interopérabilité Swing et JavaFX dans les premières versions de JavaFX alors que cela n'était pas encore possible. Le propriétaire du blog est un freelance et consultant JavaFX et Swing ou plus généralement un freelance et consultant Front End qui est également concepteur de logiciels.
- Pixel Perfect - Vous pouvez trouver de bons articles sur Java et spécialement JavaFX par Dirk Lemmermann.
Personnes
Ces gens partagent de bonnes choses sur leurs comptes Twitter/X, Mastodon, Bluesky,.... Certains d’entre eux sont des Légendes, des Champions et des Rockstars. Suivez-les !
- Andres Almiray - Responsable des spécifications JSR377, aficionado de Groovy, chef de projet Griffon, chef de projet Basilisk, champion Java http://manning.com/almiray.
- Alessio Vinerbi - Ingénieur logiciel senior Java et JavaFX.
- Alexander Casall - intéressé par le développement JavaFX, iOS, Angular2 et la propriété de produits.
- Andreas Billmann - Développeur Java et JavaFX.
- Arnaud Nouard - Joue de JavaFX, de la batterie, du clavier (ceux avec des touches noires et blanches !) et avec mes enfants.
- Bernard Traversat - Langage Java, JVM, JavaScript, JDK, JavaFX, Swing/AWT - Directeur ingénieur senior, Java Platform Group, Oracle.
- Bertrand Goetzmann - Architecte Java EE, fan de Groovy/Grails (formateur), JavaFX, Drupal et Ionic... .
- Bruno Borges - Champion Java, Chef de produit principal pour Java chez Mirosoft.
- Carl Dea - Auteur de livres, blogueur, aspirant à l'interface graphique, passionné de JavaFX, téléphones mobiles, IA. (C'est une légende !)
- Christian Campo - Committer dans plusieurs projets Eclipse, intéressé par JavaFX et Cloud Storage.
- Danno Ferrin - Java, JavaFX, Gradle, Groovy, co-fondateur de Griffon.
- David Grieve - Membre de l'équipe de développement JavaFX chez Oracle. Principalement responsable de l'implémentation CSS de JavaFX.
- Dean Iverson - Auteur JavaFX.
- Delorme Loïc - Développeur Junior Java SE/EE, passionné d'UI et d'applications mobiles (JavaFX, #GluonHQ).
- Dirk Lemmermann - Ingénieur logiciel senior Java SE/EE. Amateur d'interface utilisateur (Swing, JavaFX).
- Felix - Développeur de logiciels sous Android, Java, JavaFx, Opendata Junkie et IOT (Raspberry Pi).
- Frank Delporte - Développeur de logiciels, rédacteur de documentation, https://jfx-central.com, https://foojay.io/today/category/javafx/, #JavaOnRaspberryPi
- Gerrit Grunwald - JUG Leader, Java Champion, JavaONE Rockstar, ❤️ Java(FX) et IoT, que la force soit avec vous... (C'est une légende !)
- Hendrik Ebbers - Responsable du JUG Dortmund, Champion Java, JavaOne Rockstar, auteur du livre JavaFX, membre JSR EG
- James Weaver - Développeur Java/JavaFX/IoT, auteur et conférencier.
- Jasper Potts - Développeur au sein des équipes JavaFX & Swing chez Oracle. Travailler sur les nouvelles applications JavaFX, les contrôles d'interface utilisateur JavaFX et les frameworks graphiques.
- Jeanette Winzenburg - Consultante de bureau Java : passionnée d'antan de Swing/X, adoptant à contrecœur JavaFX.
- Jens Deters - JavaFX, leader MQTT_fx, leader FontAwesomeFX, IoT, docker, dcos, NetBeans Dream Team.
- Johan Vos - Développeur Java, Java Champion, co-fondateur chez Gluon, CTO chez LodgON, utilisant JavaFX et Glassfish, travaillant sur Gluon, Java EE, DataFX,... . (C'est une légende !)
- Jonathan Giles - Responsable technique des contrôles UI dans l'équipe JavaFX chez Oracle.
- José Pereda - PhD, ingénieur en structure, aime le codage, Java & JavaFX, JavaFXPorts, applications mobiles, IoT. Ingénieur logiciel chez http://gluonhq.com/ (C'est une légende !)
- Mark Heckler - Défenseur des développeurs pour Pivotal.io. Informaticien et auteur JavaFX.
- Michael Heinrichs - Développeur Java, Web, JavaFX. Intéressé par le développement agile et la prise de parole en public.
- Michael Hoffer - Informaticien, mathématicien, développeur de logiciels, artiste. (C'est une légende !)
- Mohamed Taman - JCP, Java Champions, Hacker, parle Java, architecte d'entreprise et développement logiciel, directeur principal, architecte mobile/Web, conférencier international, IoT Geek, auteur.
- Pedro Duque Vieira - Freelancer et Consultant JavaFX et Swing ou plus généralement Freelance Front End, Consultant et Concepteur de logiciels spécialisé dans les interfaces utilisateur, contributeur à l'open source. Propriétaire de Pixel Duke, une société de conseil JavaFX, Swing et Front End.
- Peter Pilgrim - Développeur de logiciels Java EE, JavaFX et Scala.
- Peter Rogge - Java, Java EE, JavaFX, NetBeans, NetBeans RCP, Créativité, Inspiration, Motivation.
- Sean Phillips - entrepreneur de la NASA. JavaFX, plateforme NetBeans. Développe des outils de conception de trajectoires spatiales profondes et également auteur JavaFX.
- Stephen Chin - évangéliste JavaFX, auteur, conférencier et hacker open source.
- Thierry Wasylczenko - Java, JavaFX, Agile, Conférencier, auteur de RebelLabs, leader SlideshowFX.
- Tobias Bley - Compétences de développeur logiciel et de graphiste : java, jpro, JavaFX, Swing, JNI, JavaEE... .
- Tom Schindl - Eclipse Committer, chef de projet e(fx)clipse et CTO chez BestSolution.at
- Weiqi Gao - Auteur JavaFX
- William Antônio - Ingénieur de support JBoss et passionné de JavaFX. Blogueur Java*.
Tutoriels
Bonnes ressources en ligne comprenant des cours gratuits et payants pour apprendre JavaFX.
- Création de votre première application JavaFX - Ce cours vous fournira une introduction rapide aux fonctionnalités de base de JavaFX et vous aidera à créer votre première application JavaFX.
- code.makery - Site en ligne multilingue avec d'excellents matériaux et exemples pour vous apprendre JavaFX.
- FXTutorials - Une large gamme de didacticiels vidéo YouTube pratiques axés sur Java/JavaFX.
- JavaFXTutorials - Matériel et exemples en ligne pour apprendre JavaFX.
- JavaFXTuts - Tutoriels javafx complets pour débutants avec de nombreux exemples.
- Jenkov JavaFX - Tutoriels et articles Jenkov JavaFX avec de bons exemples pour vous montrer comment utiliser les fonctionnalités JavaFX.
- JFX Central > Apprendre - Tutoriels en trois catégories : "Apprendre JavaFX", "Apprendre JavaFX sur mobile" et "Apprendre JavaFX sur Raspberry Pi"
- Lynda JavaFX GUI Development - Apprenez à développer des interfaces utilisateur graphiques (GUI) pour les applications d'entreprise avec JavaFX.
- TeamTreeHouse Créez une application JavaFX - Apprenez les principes fondamentaux de JavaFX, le développement d'applications pilotées par événements et la mise en page d'applications basées sur le client.
- TheNewBoston JavaFX - Tutoriel vidéo Youtube JavaFX. C'est simple et c'est un bon endroit pour démarrer JavaFX.
- Udemy Build Outstanding JavaFX - Tutoriel vidéo Udemy pour JavaFX. Créez des applications Java exceptionnelles avec JavaFX beaucoup plus rapidement. Lancez une belle application Java d’ici la fin de la semaine. Apprenez une programmation plus intelligente avec le framework GUI JavaFX.
Pourparlers
Discussions intéressantes dans des conférences comme JavaOne, Devoxx et autres
- Création d'outils de visualisation étonnants avec JavaFX 8 (3D) - Par Michael Hoffer
Screencast qui couvre la plupart des sujets du didacticiel JavaOne 2013 TUT6705 : http://mihosoft.eu/?p=928
JavaFX est une puissante plateforme client riche, idéale pour les visualisations complexes. Dans ce didacticiel, vous apprendrez à créer d'étonnants outils de visualisation 2D et 3D, tels qu'un traceur de fonctions interactif avec Java 8 et JavaFX 8. Pour le traçage 2D, vous apprendrez à utiliser la puissante API de création de graphiques qui est livré avec JavaFX. De plus, vous découvrirez comment charger des géométries 3D à partir de fichiers texte (et un sous-ensemble de .obj), restituer des films à partir de JavaFX 3D via sa fonctionnalité d'instantané et utiliser l'API de sélection de rayons pour récupérer des informations détaillées sur des parties de 3. -D visualisations. Pour créer de belles applications, le didacticiel utilise les contrôles open source du projet JFXtras (jfxtras.org). - DataFX : la meilleure façon d'obtenir des données du monde réel dans votre application JavaFX - par Hendrik Ebbers et Johan Vos
La véritable valeur de la plupart des applications métier orientées client réside dans les données stockées sur des serveurs distants et des systèmes cloud. Malheureusement, récupérer et afficher ces données est un exercice laissé au développeur, et il doit être fait (correctement !) avant que les utilisateurs finaux puissent interagir avec elles. Heureusement, le framework open source DataFX vise à simplifier cela en permettant aux développeurs JavaFX de récupérer facilement des données provenant de diverses sources dans plusieurs formats et de les intégrer rapidement aux composants JavaFX (tels que TableView), en utilisant des modèles JavaFX typiques. Cette session présente le projet DataFX gratuit et open source, donne des conseils pratiques pour son utilisation et donne un aperçu des projets futurs pour ce projet. - DataFX : des données externes à un flux d'interface utilisateur et inversement - par Hendrik Ebbers et Johan Vos
Le projet open source DataFX 8 s'appuie sur le principe de base de DataFX 2 : permettre aux développeurs JavaFX de récupérer facilement des données externes (à l'aide d'appels REST, de systèmes de base de données ou de méthodes personnalisées) et de visualiser ces données dans des contrôles JavaFX. À l'aide de DataFX, vous pouvez remplir les contrôles de l'interface utilisateur en utilisant les protocoles les plus courants, notamment REST, SSE ou WebSocket. Outre la récupération de données, le composant Flow de DataFX permet aux développeurs de décrire différents flux entre les composants de l'interface utilisateur et d'injecter des modèles de données dans les flux. Cette session montre comment les différents composants DataFX facilitent la gestion des données externes en utilisant des technologies Java bien connues. - Entreprise JavaFX - par Hendrik Ebbers
Les exposés présentent plusieurs API et technologies utiles pour créer des applications JavaFX qui communiquent avec un serveur. - Java sur mobile est une chose... et c'est vraiment bien ! - par Johan Vos
Dans cette session, nous montrons comment utiliser votre IDE préféré pour écrire une application client Java et comment utiliser ce même IDE pour créer des applications natives pouvant être téléchargées sur les différentes boutiques d'applications. Ces applications natives utilisent exactement le même code qu'une application de bureau Java. Nous parlons de l'état de JavaFX sur Mobile et des options pour exécuter du code Java sur des appareils mobiles (par exemple Dalvik/ART, RoboVM AOT, OpenJDK avec le projet Mobile OpenJDK). - Mouillés ! AquaFX et meilleures pratiques pour le skinning des contrôles JavaFX - par Hendrik Ebbers et Claudine Zillmann
JavaFX offre une large gamme de contrôles par défaut pour créer des applications intéressantes et géniales, des cas d'utilisation professionnels aux cas d'utilisation de divertissement. Étant donné que JavaFX est un framework d'interface utilisateur multiplateforme qui peut être utilisé principalement sur les plates-formes de bureau et les appareils intégrés, un skin multiplateforme nommé Caspian est fourni par JavaFX. À partir de Java 8, Modena sera un deuxième skin multiplateforme officiel pour JavaFX, mais certaines applications et développeurs ont clairement besoin de skins natifs ou personnalisés pour leurs contrôles et applications. Cette session explique comment créer des skins personnalisés pour les contrôles JavaFX. Vous apprendrez qu'avec AquaFX, ce skin personnalisé peut même ressembler à un skin natif. - Looking at Music, une expérience avec Kotlin, JavaFX, MIDI et Virtual Threads - par Vik et Frank Delporte
Lorsqu'un père ringard et un fils musicien unissent leurs forces et commencent à expérimenter la musique et le code, de belles choses peuvent se produire. Avez-vous déjà présenté votre morceau de musique dans un tableau de bord professionnel avec des graphiques ? Saviez-vous que la ludothèque FXGL peut être utilisée pour générer un piano avec des feux d'artifice ? Examinons la musique avec l'application MelodyMatrix et vous guidons à travers le processus par lequel une petite expérience s'est transformée en un projet à part entière. Rejoignez la première conférence Devoxx avec une performance au piano live par un musicien-codeur de 14 ans, et combattons entre l'humain et la machine ! Qui est le meilleur pianiste ? Le musicien ou quelques milliers de fils virtuels ? Et jusqu'où peut-on pousser les performances de l'application pour envoyer des ByteArrays vers une bande LED pour réagir à la musique ? Sujets de cette conférence : Kotlin, Java, JavaFX, Gradle, FXGL, MIDI, Vaadin, GitHub Actions, JDeploy,... - Développement piloté par les tests avec JavaFX - par Hendrik Ebbers et Sven Ruppert
Cette session présente les outils et frameworks de tests existants à leur stade actuel de développement. Il compare les capacités et les types d'impacts des projets existants. La présentation accorde une attention particulière à des questions telles que Comment créer un test d'interface graphique multiplateforme ? "Avec de nombreuses applications existantes (basées sur Java Swing) nécessitant une migration vers la nouvelle plate-forme JavaFX 8, il est impératif que le code de l'interface graphique soit testable. L'industrie a besoin de meilleures stratégies et outils pour une migration efficace de Swing vers JavaFX 8. - La communauté et l'écosystème JavaFX - par Hendrik Ebbers et Alexander Casall
Voulez-vous commencer à travailler avec JavaFX mais vous ne savez pas où trouver tous les didacticiels intéressants et les API open source ? Cette séance est l’endroit idéal ! Avant la version Java 8, un énorme écosystème avec de nombreux bons didacticiels et frameworks open source entoure JavaFX. La communauté s'agrandit de plus en plus. La présentation présente certaines des parties les plus importantes de l'écosystème JavaFX, telles que les frameworks tiers et les bases de connaissances populaires, et illustre les fonctionnalités et les effets de synergie entre les bibliothèques avec une session de codage en direct. La session se termine par des applications concrètes démontrant les techniques et les API évoquées précédemment.
Diapositives
Diapositives utiles de Slideshare
- JavaFX 10 choses que j'aime chez toi. Une introduction à JavaFX.
- Pièges JavaFX. Trucs et astuces concernant JavaFX.
- La communauté et l'écosystème JavaFX. JavaOne parle de l'écosystème en 2014.
- L'écosystème JavaFX. Une collection de bibliothèques Open Source pour créer des applications JavaFX.
Articles
Articles intéressants sur JavaFX
- Création d'une barre de recherche JavaFX - Comment ajouter une barre de recherche à votre interface utilisateur JavaFX. L'article est basé sur une application réelle et comprend des liens vers l'ensemble du code source.
- Injection de dépendances dans JavaFX - Un guide pour implémenter l'injection de dépendances dans une application JavaFX.
- Comment JavaFX a été utilisé pour créer une application de bureau - Un aperçu de certaines fonctionnalités de JavaFX et de la manière dont elles ont été utilisées pour créer une application. L'article comprend des liens vers tout le code source sur GitHub.
- Applications Java installables avec jpackage - Comment créer des bundles installables pour votre application JavaFX pour Mac, Linux et Windows à l'aide de jpackage.
- JavaFX 8 Refcard - Vous donne ce dont vous avez besoin pour commencer à utiliser la puissante interface utilisateur et l'outil graphique JavaFX 8 avec des extraits de code et des exemples visuels de formes et de contrôles.
- JavaFX Refcard - Vous permet de démarrer avec JavaFX, ce qui facilite la création de meilleurs RIA avec des graphiques, des animations et des médias.
- Tests d'interface utilisateur avec TestFX - Un guide d'utilisation de TestFX pour automatiser les tests d'interface utilisateur JavaFX.
Exemples du monde réel
Exemples réels de JavaFX et d'applications
- 20 exemples concrets sur JAXenter
- AsciidocFX - Asciidoc FX est un éditeur de livres/documents permettant de créer des livres, des documents et des diapositives PDF, Epub, Mobi et HTML. AsciidocFX est également lauréat du Duke's Choice Award 2015.
- binjr - binjr est un navigateur de données de séries chronologiques ; il restitue les données de séries chronologiques produites par d'autres applications sous forme de graphiques modifiables dynamiquement et fournit de nombreuses fonctionnalités pour naviguer dans les données de manière naturelle et fluide (glisser-déposer, zoom, historique, onglets détachables, sélecteur de plage de temps avancé).
- Boomega - Une application moderne de livres et de catalogue
- Éditeur de boîte de délimitation - Une application d'annotation d'image Javafx multiplateforme pour créer et modifier des étiquettes de vérification au sol pour les modèles d'apprentissage automatique de détection d'objets et de segmentation.
- Explorateur de trajectoire de profondeur - Il s'agit d'une application utilisée par la NASA. Cet outil permet à un concepteur de trajectoire d'identifier, de comparer et d'exporter les trajectoires du système de corps en profondeur.
- EPUBCHECKFX - Une application graphique pour valider les fichiers
epub
contre la spécification EPUB officielle. - Everest - Everest (anciennement restaurant) est un prochain client de test API REST écrit en Javafx. On dirait un facteur mais écrit en Java.
- FX2048 - Le jeu 2048 construit à l'aide de Javafx et Java 11.
- FXDESKTOPSEARCH - FXDESKTOPSEARCH est une application de recherche de bureau basée sur Java et Javafx. Il exploite un ensemble configuré de répertoires et vous permet de faire une recherche en texte complet avec différentes langues prenant en charge le contenu.
- Bonjour Minecraft! Launcher - HMCL (Hello Minecraft! Launcher) est un lanceur Minecraft multiplateforme qui prend en charge la gestion de Mod, la personnalisation du jeu, l'installation automatique (forge, liteloader et optifine), la création de modpack, la personnalisation de l'interface utilisateur et ainsi de suite. HMCL a été développé en fonction du swing et migré vers Javafx en V3.
- Javafx in Action - Une série d'entretiens de Frank Delporte, montrant une utilisation réelle de Javafx au sein des entreprises, des applications d'ouvrir les demandes, etc.
- JSTACKFX - Ce n'est pas une tâche facile d'analyser les vidages de threads car les fichiers générés par l'outil JSTACK fournissent des fichiers texte bruts. JSTACKFX vous aidera à le faire avec une belle GUI FX.
- Mindolph - Mindolph est un logiciel de gestion des connaissances personnelles open source pour toutes les plates-formes de bureau. Il s'agit également d'un éditeur de cartes mentales, qui est probablement le meilleur outil de carte mentale développé par Javafx.
- Modellus - Modellus est une application swing et Javafx disponible librement. C'était la première application à intégrer Swing et Javafx ensemble dans une seule application (à l'époque à l'aide d'une solution sur mesure - JXScene - non disponible à l'époque). Il est utilisé dans le monde entier, spécialement au lycée et aux universités, et est apparu dans plusieurs articles scientifiques publiés. Les échantillons vont de la physique aux mathématiques, en passant par la mécanique, la chimie, les statistiques, l'algèbre, la géométrie, entre autres.
- Musicott - Musicott est une application qui gère et joue des fichiers musicaux. Codé dans Java 8 avec Javafx.
- OWLPLUG - Un gestionnaire de plugin audio multiplateforme, développé à l'aide de Spring Boot et Javafx.
- PacManfx - Un javafx ui (2d + 3d) pour Pac-Man et Mme Pac-Man.
- PDFSAM BASIC - PDFSAM BASIC est une application Javafx OpenSource pour fusionner, diviser, extraire des pages, faire tourner et mélanger les fichiers PDF.
- Prettyzoo - Jolit Nice Zookeeper GUI créé par Javafx & Apache conservateur
- RECAF - Un éditeur de bytecode Java facile à utiliser facile à utiliser.
- RESUMEFX - RESUMEFX rend une vue javafx du fichier .json qui suit la norme JSONResume.org et a la configuration nécessaire à intégrer dans le navigateur Web grâce à JPRO.
- SKEDPAL - SKEDPAL ™ combine les meilleurs éléments de créativité et de structure pour optimiser votre temps et votre productivité.
- Vocabhunter - Vocabhunter est un système pour aider les apprenants de langues étrangères.
- WAVESFX - Un portefeuille de bureau à vagues axé sur la communauté qui offre aux utilisateurs des fonctionnalités multi-réseaux et multi-addressages.
- XR3Player - XR3Player est un lecteur multimédia Java / Javafx OpenSource, WebBrowser, organisateur de fichiers multimédias, visant à être quelque chose de plus qu'un lecteur multimédia.
Contribuer
Les contributions sont toujours les bienvenues!