Lors de l’annonce des fonctionnalités du Java Development Kit (JDK) (JDK) 11, Oracle a indiqué qu’il procèderait, à partir de cette version, au retrait des modules non essentiels du JDK et à la mise en place de modules indépendants bénéficiant d’un meilleur suivi.
Cette mesure devait permettre aux modules cibles d’être fournis indépendamment du JDK afin qu’ils puissent être développés à leur rythme, sans être impactés par la nécessité de devoir sortir une nouvelle version tous les 6 mois parallèlement à la sortie d’un nouveau JDK.
Les runtimes de JavaFX ont longtemps été distribuées sous forme de bibliothèque tierce séparée du JDK jusqu’à son inclusion dans le JDK 7 lors de la publication de JavaFX 2.2. Oracle avait annoncé que JavaFX, son framework Java qui repose sur l’API Java SE (Standard Edition) et permet de concevoir des interfaces graphiques (UI) ou des RIA (Rich Internet Application), sera à l’avenir disponible en tant que module open source distinct du JDK (le kit de développement Java).
JavaFX 11 est enfin disponible et se positionne, par la même occasion, comme la première version autonome de JavaFX depuis la publication de JavaFX 2.2 et l’intégration de ce dernier dans le JDK 7. Il prend en charge MathML et inclus la fonctionnalité FX Robot API pour simuler les interactions de l’utilisateur.
Sur cette version, les modules JavaFX autonomes n’ont plus la permission par défaut et le support est offert pour FX Swing interop en utilisant une API publique. MarlinFX, le portage du moteur de rendu Marlin qui calcule la proportion des pixels couverts par les formes Shape en estimant le nombre de sous-pixels couverts, a été mis à niveau vers la version 0.9 avec la promesse de performances revues à la hausse.
On peut également signaler la mise à jour de GTX (Gimp Toolkit) par défaut vers la version 3, l’ajout de couleurs standard à la palette de couleurs ColorPicker et l’amélioration de la classe Bounds. Cette version corrige en outre certains bogues, notamment une fuite de mémoire dans VirtualFlow lorsque le lecteur d’écran était activé et un problème qui était en rapport avec la table de redimensionnement automatique.
JavaFX 11 plante avec OpenJDK 11 sur les PC Linux tournant sous Ubuntu 18.04 avec Wayland activé. L’utilisation du serveur Xorg est recommandée pour contourner ce problème. Le JDK n’incluant plus JavaFX, les développeurs doivent explicitement inclure les modules JavaFX dans les applications.
Source : JAVA
Et vous ?
Qu’en pensez-vous ?
Voir aussi
Interview de Laurent Bourgès, contributeur sur l'OpenJDK 9 la prochaine version de Java
Quel environnement de développement intégré Java utilisez-vous en 2018 ? Et pourquoi ?
FAQ JavaFX
JavaFX sera disponible en tant que module open source distinct du JDK et Java Web Start disparaitra à partir de Java 11
JavaFX 11 est enfin disponible en tant que module open source distinct du JDK
Tour d'horizon des améliorations et des nouveautés
JavaFX 11 est enfin disponible en tant que module open source distinct du JDK
Tour d'horizon des améliorations et des nouveautés
Le , par Christian Olivier
Une erreur dans cette actualité ? Signalez-nous-la !