J’ai commencé ma journée par la session technique TS-6605 : « Deep Inside JSR 296, the Swing Application Framework »
La JSR 296 propose un framework pour le développement d’application Swing. Le framework permet de construire facilement une application Swing en se basant sur une structure commune à la plupart des applications desktop.
La session était plutôt convaincante notamment grâce a une démonstration s’appuyant sur l’IDE NetBeans qui permet de créer un projet base sur le Swing Application Framework.
Une grosse partie de cette journée a été, pour moi, concentrée sur les langages dynamiques et l’ouverture de la plateforme Java à d’autres langages.
J’ai eu droit à un Scripting Language Panel en présence de plusieurs personnes fortement impliquées dans le développement de langage dynamique tel que Groovy, JRuby, Jython, etc.
Les questions ont majoritairement porte sur la pertinence de la multiplication de ces langages.
Sur le même sujet, la journée a continué avec la session technique 6050 sur la comparaison entre Groovy et JRuby. Je ne connaissais pas ces deux langages et cela a été un bon moyen pour moi de les découvrir.
Ces deux langages se ressemblent assez malgré quelques différences qui se révèlent surtout être des différences de philosophie.
J’ai ensuite participe a une table ronde sur NetBeans avec David Folk. Il a d’abord été question de la sortie de NetBeans 6.1 et du support de PHP. Tout comme la plateforme Java, NetBeans s’ouvre de plus en plus aux autres langages. Après Ruby c’est au tour de python dont le support est actuellement en travail. Le support d’autres langages (Groovy, Scala, etc.) dépendra de la demande de la communauté. Bien entendu il a également été question du support de JavaFX, la star de ce JavaOne. NetBeans offre déjà un support pour JavaFX Script. Comme la plateforme JavaFX cible les designers, il a été demandé si SUN fournira des outils de création pour JavaFX dans NetBeans. La réponse est que SUN fournira des outils (le quand n’est pas encore défini) mais cela ne fera pas parti du projet NetBeans, par contre il est possible que cela se présente sous la forme de plugin.
Changement de sujet avec ma dernière session (TS – 5199) qui portait sur JMX : Java Management Extensions (JMX) Technology Update.
La session a commencé par une présentation de l’API (ce qui tombait bien puisque je ne la connaissais pas) puis par une description des nouveautés prévues pour la prochaine version.