Oracle annonce la disponibilité de Java 17, la nouvelle version du numéro un mondial des langages de programmation et des plateformes de développement. Java 17 intègre des milliers de mises à jour de performance, de stabilité et de sécurité, ainsi que 14 JEP, les propositions d'évolution du JDK (JDK Enhancement Proposals), pour améliorer encore le langage et la plateforme Java afin de renforcer la productivité des développeurs.
Java 17 is the latest support à long terme (LTS) dans le cadre des versions semestrielles de Java, elle résulte d'une collaboration poussée entre les ingénieurs Oracle et les autres membres de la communauté mondiale des développeurs Java via la Communauté OpenJDK et le processus JCP (Java Community Process). Depuis la version JDK 11 LTS précédente publiée il y a trois ans, plus de 70 JEP ont été implémentées.
Oracle JDK 17 et les prochaines versions du JDK sont fournis dans le cadre d'une licence d'utilisation gratuite jusqu'à une année complète après la version LTS suivante. Oracle continuera également à fournir des versions d'Oracle OpenJDK dans le cadre de la licence de logiciel libre GPL (General Public License), comme il le fait depuis 2017.
Oracle collabore avec la communauté des développeurs Java dans le cadre du JCP pour améliorer la planification du LTS, afin que les entreprises bénéficient d'une plus grande souplesse pour choisir le moment où elles souhaitent effectuer – ou non – leur migration vers une version Java LTS plus récente. Oracle propose que la prochaine version LTS soit Java 21 qui sortira en septembre 2023, ce qui ferait passer le rythme des versions LTS de trois à deux ans.
En s'appuyant sur Oracle LTS et l'abonnement Java SE, les clients peuvent migrer vers Java 17 au rythme qui leur convient le mieux. Oracle leur fournira les mises à jour de sécurité, de performance et de correction de bugs pour Java 17 au moins jusqu'en septembre 2029.
« Au cours des trois dernières années nous avons entendu combien les développeurs apprécient les fonctionnalités les plus récents, et nous avons vu l'écosystème adopter clairement la cadence semestrielle de publication des versions », déclare Georges Saab, Vice President of Development, Java Platform Group, Oracle. « L'un des plus grands défis que les développeurs Java doivent relever aujourd'hui est que leur entreprise ne leur permet d'utiliser que la dernière version LTS. En passant à un rythme de deux ans pour les versions LTS, les développeurs travaillant dans des entreprises plus conservatrices disposeront dorénavant d'un choix plus élargi et pourront bénéficier des fonctionnalités qu'ils adorent et qu’ils sont impatients de pouvoir utiliser. »
« Oracle implémente des nouveautés qui bénéficieront largement à l'ensemble de la communauté Java, en passant à une cadence de deux ans pour les versions bénéficiant du support à long terme et en proposant une nouvelle licence plus souple offrant une utilisation opérationnelle gratuite d'Oracle JDK pour une période étendue », commente le Dr. Arnal Dayaratna, directeur de recherche pour le développement logiciel chez IDC. « Avec ces évolutions, les entreprises bénéficieront d'une plus grande souplesse pour gérer toute la complexité du développement et du déploiement des applications modernes dans le cloud, on-premises et dans les environnements hybrides. »/p>
Java est l'une des plus grandes plateformes de développement de tous les temps, elle s'appuie sur un processus d'innovation constante répondant à l'évolution des besoins des développeurs. Pour accélérer l'adoption de Java dans le cloud, Oracle a récemment annoncé Oracle Java Management Service, un nouveau service natif d'Oracle Cloud Infrastructure (OCI) conçu pour aider les entreprises à gérer leurs environnements d'exécution et leurs applications Java on-premises ou dans n'importe quel cloud.
Avec Java Management Service les clients bénéficient d'une visibilité complète de leurs déploiement Java à travers toute l'entreprise. Ce service couvre toutes les versions de Java installées dans leur environnement, qu'elles soient utilisées pour le développement ou pour la production. Il signale également l'exécution de toute application Java non prévue et vérifie que toutes les versions de Java installées sont bien actualisées avec les correctifs de sécurité les plus récents.
JDK 17 intègre de nouvelles améliorations du langage, des mises à jour des bibliothèques, le support de nouveaux ordinateurs Apple, la suppression ou la dépréciation d'anciennes fonctionnalités, et des mécanismes pour s'assurer que le code Java écrit aujourd'hui continuera à fonctionner sans modification dans les futures versions du JDK. Il offre également une préversion d'une fonctionnalité du langage ainsi que des API en incubation afin de recueillir les commentaires de la communauté Java. Voici les principales nouveautés de cette version :
Oracle propose des suites d’applications intégrées ainsi qu’une infrastructure autonome et sécurisée dans Oracle Cloud. Pour en savoir plus sur Oracle (NYSE:ORCL), visitez notre site www.oracle.com.
Oracle, Java et MySQL sont des marques déposées d’Oracle Corporation.