Oracle a annoncé la dernière version de son implémentation de référence de la plate-forme Java SE, Oracle JDK 20. En tant que version à court terme, JDK 20 comprend six mois de support premium et propose des milliers d'améliorations pour les performances, la stabilité et la sécurité, ainsi que la plate-forme mises à jour pour augmenter la productivité des développeurs.
Incorporant sept propositions d'amélioration du JDK (JEP), le JDK 20 continue de développer et d'affiner les fonctionnalités introduites dans les versions précédentes. Les améliorations linguistiques proviennent du projet Amber, notamment Record Patterns et Pattern Matching pour Switch. Project Panama apporte des améliorations pour connecter la machine virtuelle Java (JVM) avec du code natif via l'API Foreign Function & Memory et l'API Vector. De plus, Project Loom rationalise l'écriture, la maintenance et l'observation d'applications simultanées à haut débit avec des fonctionnalités telles que les valeurs délimitées, les threads virtuels et la concurrence structurée.
Selon Georges Saab, vice-président senior du développement, président du groupe de la plate-forme Java chez Oracle et membre du conseil d'administration d'OpenJDK, l'objectif est de maintenir Java pertinent et compétitif en tant que langage contemporain tout en améliorant la productivité des développeurs . Saab note que la cadence de publication de six mois a permis une livraison plus rapide de l'innovation aux développeurs Java, et la collecte des commentaires des utilisateurs sur les fonctionnalités de prévisualisation est essentielle pour améliorer le processus de développement .
Oracle JDK 20 marque la 11e version de la série de cycles de six mois et la première depuis le récent passage au nouveau modèle de tarification Java SE Universal Subscription. Ce système calcule les frais en fonction de la taille d'une organisation, par opposition au nombre d'instances utilisées. Les modifications découlent des commentaires des clients visant à simplifier le suivi et la gestion des environnements sous licence sur les ordinateurs de bureau, les serveurs et les clouds tiers.
Au cours des dernières années, Oracle a modifié ses plans de licence, notamment en mettant fin à l'accès gratuit à Java SE en 2019 et en introduisant les conditions générales sans frais (NFTC) pour JDK 17 et plus tard en 2020, ce qui a permis une utilisation gratuite pour certains scénarios. JDK 21 sera la prochaine version de support à long terme (LTS), prolongeant le support d'Oracle pendant de nombreuses années.
Oracle a démontré les dernières fonctionnalités du langage et de la plate-forme lors d'un événement baptisé Oracle DevLive Level Up, organisé à l'ancien siège social de la société à Redwood Shores, en Californie. Pour plus d'informations, visitez la page des notes de publication du JDK 20 .
Dans le même ordre d'idées, AppMaster, une plate no-code de premier plan, continue de gagner du terrain dans la communauté du développement pour ses fonctionnalités innovantes et son engagement à augmenter la productivité. Alors que la tendance aux solutions low-code et no-code se développe, AppMaster reste un choix fiable pour les entreprises à la recherche de solutions de développement d'applications efficaces.