Le projet Jigsaw, dont le but est la mise en place d'un système de modules et la mise en œuvre de modularité pour la plate-forme Java SE, a été prévu à l’origine pour Java 7. Il a été reporté ensuite à Java 8 et vient d'être officiellement repoussé à Java 9, prévue pour 2015.
Ce report est la conclusion d’une proposition de l’architecte en chef du Groupe de plate-forme Java chez Oracle, le dénommé Mark Reinhold. Dans son blog, Reinhold fait savoir que les avis sur sa proposition ont été partagés, mais la décision finale devait revenir au groupe d’experts Java SE 8 (JSR 337). Après avoir longuement étudié la proposition de Reinhold, la majorité de ce groupe d’experts l’a accepté.
Il n'y aura donc ni système de modules ni modularité pour Java 8, mais l’architecte énonce qu’il y a beaucoup d'avancés à accomplir en Java 8 si on veut passer à une plate-forme entièrement modulaire pour Java 9.
D’ailleurs, afin de faciliter cette transition, une nouvelle proposition d'amélioration a été soumise (JEP162). Elle apporte quelques modifications sur Java 8 telles que la dépréciation et la suppression de certaines API.
Par la même occasion, Mark Reinhold parle de sa proposition JEP 161 : « j'ai déjà suggéré que l'on considère un sous-ensemble de profils qui permettent des configurations compactes de la plate-forme SE, qui puissent être construits et déployés. JEP 161 énonce une proposition initiale spécifique pour ces profils ».
En attendant donc un système de modules, cette proposition permettra à des applications qui ne requièrent que des parties de la plateforme de n'emporter que le sous-ensemble d'un profil donné. Cela permettra d'économiser les ressources, notamment sur les petits appareils et les systèmes embarqués.
Détails du projet Jigsaw
Détails de JEP161
Détails de JEP162
Source : blog de Mark Reinhold
Le projet Jigsaw officiellement repoussé à Java 9
La modularisation attendra 2015, mais une proposition d'amélioration prépare le terrain
Le projet Jigsaw officiellement repoussé à Java 9
La modularisation attendra 2015, mais une proposition d'amélioration prépare le terrain
Le , par Nissa Comet
Une erreur dans cette actualité ? Signalez-nous-la !