La nouvelle version fournit sept JDK Enhancement Proposals qui augmentent la productivité des développeurs, améliorent le langage Java et renforcent les performances, la stabilité ainsi que la sécurité de la plateforme
AUSTIN, Texas & COLOMBES, France —22 mars 2023Oracle annonce la publication de Java 20, la nouvelle version du langage de programmation et de la plateforme de développement numéro un dans le monde. Java 20 (Oracle JDK 20) fournit des milliers d'améliorations en matière de performances, de stabilité et de sécurité, notamment pour la plateforme, qui aideront les développeurs à gagner en productivité et stimuleront l'innovation ainsi que la croissance des entreprises. Oracle présente les nouvelles fonctionnalités de Java 20 lors du Java Developer Day à l’occasion de l'événement Oracle DevLive Level Up qui se déroule du 20 au 23 mars à Redwood Shores (Californie) et en ligne.
« Depuis plus de 25 ans, Java donne aux développeurs les moyens de concevoir et de construire la nouvelle génération d'applications robustes, évolutives et sécurisées », explique Georges Saab, Vice-Président senior du développement de la plateforme Java et Président du conseil d'administration d'OpenJDK chez Oracle. « Les nouvelles améliorations innovantes de Java 20 reflètent la vision et la contribution inestimables apportées par la communauté Java mondiale tout au long de l'existence de Java. Grâce au soutien technologique et à la gestion de la communauté mis en place par Oracle, Java n'a jamais été aussi pertinent en tant que langage et plateforme contemporains qui aident les développeurs à améliorer la productivité. »
La nouvelle version du Java Development Kit (JDK) propose des mises à jour et des améliorations ainsi que sept JDK Enhancement Proposals (JEP). La plupart des mises à jour sont des fonctionnalités de suivi qui améliorent les fonctionnalités introduites dans les versions antérieures.
JDK 20 apporte des améliorations de langage au projet OpenJDK Amber (modèles d'enregistrement et correspondance de modèles pour switch) ; des améliorations au projet OpenJDK Panama pour interconnecter la Java Virtual Machine (JVM) et le code natif (API de mémoire et de fonctions étrangères et API vectorielle) ; et les fonctionnalités liées au projet Loom (valeurs ciblées, fils d'exécution virtuels et simultanéité structurée), qui rationaliseront considérablement le processus d'écriture, de maintenance et d'observation d'applications simultanées à haut débit.
« Les entreprises font face à une pression croissante pour utiliser leurs ressources de manière aussi judicieuse et efficace que possible, ce qui exige des développeurs qu'ils recherchent des outils qui rationalisent le développement d'applications tout en veillant à ce que leurs entreprises atteignent leurs objectifs de sécurité et de conformité informatique », déclare Eric Hanselman, senior research analyst chez S&P Global Market Intelligence. « Les leaders de la transformation numérique expliquent qu'ils se concentrent davantage sur l'amélioration du délai de commercialisation et de l'agilité[1] qui peuvent être obtenues grâce à de meilleurs outils capables d'accélérer les initiatives de développement d'applications de leur entreprise. »
Oracle publie de nouvelles versions de Java tous les six mois selon un calendrier de publication préétabli. Cette cadence fournit un flux constant d'innovations tout en apportant des améliorations continues en matière de performances, de stabilité et de sécurité à la plateforme, ce qui contribue à augmenter la place prépondérante occupée par Java dans les entreprises et les secteurs de toutes tailles.
Les mises à jour les plus importantes fournies dans Java 20 sont les suivantes :
Mises à jour et améliorations du langage
Aperçu du projet Loom/fonctionnalités en incubation
Fonctionnalités d'aperçu du projet Panama
Java 20 est le fruit d'une collaboration étroite entre les ingénieurs d'Oracle et les autres membres de la communauté de développeurs Java dans le monde entier via OpenJDK et le Java Community Process (JCP). En plus des nouvelles améliorations, Java 20 est pris en charge par Java Management Service – un service Oracle Cloud Infrastructure (OCI) natif – qui fournit un affichage unique pour aider les entreprises à gérer leurs exécutions et leurs applications Java sur site (on-premise) ou dans le cloud de leur choix.
Oracle Java Universal SE Subscription est une offre avec paiement à l’usage qui fournit aux clients le meilleur support de sa catégorie, y compris la prise en charge des triages de l'ensemble de votre portefeuille Java, les droits d’accès à GraalVM Enterprise, le pack Java SE Subscription Enterprise Performance, l'accès aux fonctionnalités avancées de Java Management Service et la flexibilité nécessaire pour les mettre à niveau au rythme de l'entreprise. Elle aide les départements informatiques à gérer la complexité, à limiter les coûts et à réduire les risques de sécurité. En outre, Oracle Java SE, GraalVM Enterprise et le pack Java SE Subscription Enterprise Performance sont disponibles gratuitement sur Oracle Cloud Infrastructure, ce qui permet aux développeurs de créer et de déployer des applications qui s'exécutent plus rapidement, mieux et avec un rapport coût-performances imbattable sur le cloud d’Oracle.
Pour en savoir plus sur Java et son écosystème mondial, rendez-vous sur :
Oracle propose des suites d’applications intégrées ainsi qu’une infrastructure sécurisée et autonome dans Oracle Cloud. Pour plus d’informations sur Oracle (NYSE : ORCL), accédez au site www.oracle.com/fr
Oracle, Java et MySQL sont des marques déposées d’Oracle Corporation.