EVENT
Devoxx et Voxxed Day Luxembourg 2017 avec Jean-Michel Doudoux
Jean-Michel Doudoux, CTO OXiane Luxembourg, sélectionné pour la 2ème année consécutive pour sa conférence sur Java !
March 15, 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 JDK
- 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 au palais des congrès de Paris du 5 au 7 avril 2017 et durant la seconde édition du Voxxed Days Luxembourg au Casino 2000 de Mondorf les Bains le 22 juin.