Jean-Michel Doudoux speaker sur Java 9 au Devoxx et au Voxxed Day Luxembourg 2017

Jean-Michel Doudoux, CTO OXiane Luxembourg, sélectionné pour la 2ème année consécutive pour sa conférence sur Java !

Cet été, le 27 juillet, la version 9 de la plateforme Java SE sera diffusée.

Attendu depuis longtemps car initialement prévu pour la version 7, le système de modules issu des travaux du projet Jigsaw a finalement été intégré à cette version 9.

Le système de modules est LA grande fonctionnalités de Java 9 appliquée au JRE lui-même et utilisable dans les applications.

La modularisation des applications et de leurs dépendances introduit une rupture dans la plate-forme Java qui va nécessiter une adaptation dans ces différents composants notamment au niveau du packaging. Chaque module doit avoir un descripteur qui précise entre autres les packages exportés et les modules requis.

Cependant les modules améliorent la sécurité, la flexibilité notamment :

  • Ils renforcent l’encapsulation en introduisant un nouveau niveau de visibilité
  • Ils font évoluer le packaging avec la possibilité de créer un JRE qui ne contiennent que les modules requis (par exemple Swing est inutile dans une application web). Ceci permet de réduire la taille des livrables notamment pour un déploiement dans le cloud ou l’IOT.
  • Ils faciliteront les futures évolutions en permettant de ne livrer que des modules contenant des modifications

Mais Java 9 propose aussi de nombreuses évolutions :

  • quelques changements mineurs dans le langage
  • de nouvelles API
  • le support de standards
  • des évolutions dans certaines API
  • des mises à jour des outils du JD
  • des améliorations de la JVM

Jean-Michel aura l’occasion de présenter ces nouveautés lors d’une session durant la conférence Devoxx France du 5 au 7 avril 2017 et durant la seconde édition du Voxxed Days Luxembourg  le 22 juin.

Retrouvez les slides de sa présentation ici