Sun présente JavaFX

jeudi 10 mai 2007
Lors de sa conférence JavaOne, Sun a présenté JavaFX et se lance dans le domaine de la RIA. JavaFX est composé de deux briques (pour l'instant) :
  • JavaFX Script qui est un langage de script permettant de décrire des interfaces, en se basant sur des bibliothèques de composants Swing (pour ceux qui connaissent, ce sont des éléments graphiques 2D en Java)
  • JavaFX Mobile, permettant l'exécution de ce dernier langage sur mobile. En effet, JavaFX fonctionne grâce à la machine virtuelle Java standard (appellée JRE).
Sun présente donc une technologie multi-supports (bureau, navigateurs, mobiles) et bien sur multi-OS. Le projet JavaFX devrait également passer open source pour la suite, bien qu'il n'y ai pas de réelles roadmaps.

Personnellement, je trouve cette première présentation de la technologie un peu limtié. Bien que Sun ait une base solide (le Java, un runtime très répandu, etc.), je trouve l'idée très mal adaptée : le langage de script est basé sur Swing qui sont à mon avis des composants assez loin d'être riches. Bien que JavaFX soit là pour simplifier la description d'interfaces, je pense qu'il faut une séparation plus nette pour apporter une richesse aux applications et offrir des expériences utilisateurs.

J'attends de voir les premières applications et démonstrations proposées, mais j'ai plus l'impression que Sun arrive tard avec peu de moyens, et dit se lancer dans le domaine des RIA pour rattraper son retard sur le développement d'interfaces, qui selon moi n'a jamais été le fort de ce langage. A suivre tout de même...

Rechercher