CodeGym/Blog Java/Random-FR/Quoi de neuf dans Java 18 et 19 ? Sorties de nouveaux fra...
John Squirrels
Niveau 41
San Francisco

Quoi de neuf dans Java 18 et 19 ? Sorties de nouveaux frameworks et Jakarta EE 10. État de Java en 2022

Publié dans le groupe Random-FR
membres
Java est toujours incroyablement populaire 27 ans après sa sortie par Sun Microsystems. Selon de nombreux classements de programmation, Java reste le deuxième langage de programmation le plus populaire au monde, derrière Python. Et pour vous aider à mieux comprendre ce qui rend Java encore si demandé, nous aimerions vous montrer Java « en dynamique » et comment il a progressé en 2022. Quoi de neuf dans Java 18 et 19 ?  Sorties de nouveaux frameworks et Jakarta EE 10. État de Java en 2022 - 1

Quelles nouvelles versions de Java ont été publiées ? Passons en revue les dernières éditions Java

Des versions Java plus récentes suivent désormais tous les 6 mois. Cette année, nous avons vu la sortie de Java 18 en mars et de Java 19 en septembre. Notez qu'il s'agit de versions non LTS : la dernière édition *LTS, Java 17, a été publiée en mars 2021. Les versions *LTS garantissent uniquement des améliorations en matière de stabilité, de sécurité et de performances, mais pas de nouvelles fonctionnalités. Ceci est fait pour réduire le risque qu'une mise à jour interrompe l'interaction avec un outil ou une bibliothèque. Il convient de souligner qu'avant 2018, les cycles de publication de Java étaient beaucoup plus longs et pouvaient prendre jusqu'à 5 ans. Pourtant, le monde est devenu plus dynamique, et pour être compétitif et réussir dans l'environnement informatique turbulent d'aujourd'hui, Java est accompagné de mises à niveau beaucoup plus fréquentes que par la suite. Quoi de neuf dans Java 18 et 19 ?  Sorties de nouveaux frameworks et Jakarta EE 10. État de Java en 2022 - 2

Java 18. Quoi de neuf ?

Si vous vous demandez quels changements nous pourrions voir avec la version Java 18, les voici :
  • UTF-8 . Avant Java 18, le codage du système d'exploitation était utilisé pour lire des fichiers sans spécifier de fin de caractère explicite. Plus maintenant. UTF-8 est devenu le jeu de caractères par défaut sur tous les systèmes d'exploitation.

  • La commande jwebserver . En utilisant cette commande, les utilisateurs peuvent démarrer rapidement un serveur Web rudimentaire.

  • La balise @snippet . Avec l'aide de cette balise, vous pourrez intégrer des extraits de code source dans votre documentation JavaDoc.

  • "Résolution d'adresse Internet SPI." Grâce à cela, les spécialistes de l'assurance qualité peuvent remplacer le résolveur standard pour les adresses IP.

  • Ajout des fonctionnalités d'aperçu et d'incubateur « Correspondance de modèles pour le commutateur », « API de fonctions étrangères et de mémoire » et « API vectorielle ».

  • Serveur Web simplifié. Java 18 est livré avec un serveur HTTP rudimentaire qui peut être démarré avec : jwebserver .

Java 19. Quoi de neuf ?

Java 19 propose de nombreuses fonctionnalités inédites à ses utilisateurs. Pourtant, parmi les plus passionnants, on peut souligner :
  • Capacité d’enregistrement de modèles pour étendre la correspondance de modèles et exprimer des requêtes de données plus sophistiquées.
  • JEP 424 , une nouvelle API non Java pour l'accès à la mémoire étrangère.
  • JEP 426 pour améliorer les performances avec une API pour exprimer des calculs vectoriels.
De plus, les threads virtuels tant attendus développés dans Project Loom, Foreign Function & Memory API , Structured Concurrency et Vector API sont enfin apparus dans Java 19. Ils sont actuellement disponibles en mode aperçu uniquement – ​​cela changera avec les prochaines versions.

État des autres versions de Java en 2022

Il y a eu plusieurs changements importants dans les versions de Java entre 2021 et 2022. De nombreuses entreprises ont migré une grande partie de leurs applications vers Java 11. Selon le rapport New Relic , en mars 2020, 84,48 % des applications s'exécutent en Java 8. Aujourd'hui 48,44 % des applications sont en Java 11 contre 46,45 % des applications en Java 8. Pourquoi de nombreuses entreprises sont-elles encore bloquées avec Java 8 ? Il existe un mélange de différentes raisons, allant de problèmes pratiques (mise à niveau de vos outils, bibliothèques, frameworks) à des problèmes politiques. Quoi de neuf dans Java 18 et 19 ?  Sorties de nouveaux frameworks et Jakarta EE 10. État de Java en 2022 - 3

Source

Notez que ces versions bénéficient d'un support à long terme et que la dernière édition LTS, Java 17, n'a pas encore établi une position solide mais a déjà dépassé la majorité des versions non LTS dans les quelques mois qui ont suivi sa sortie. Les versions Java non LTS sont généralement peu adoptées et seuls quelques fournisseurs proposent des correctifs (Azul Systems est le représentant le plus brillant prenant en charge certaines éditions non LTS). Aujourd'hui, seulement 2,7 % des applications fonctionnent sur des versions Java non LTS, et Java 14 est le roi d'entre elles, Java 10 et Java 16 étant les moins populaires. Quoi de neuf dans Java 18 et 19 ?  Sorties de nouveaux frameworks et Jakarta EE 10. État de Java en 2022 - 4

Distributions du kit de développement Java (JDK) en 2022

À mesure que la popularité d’Oracle diminue, celle d’Amazon augmente. En 2020, Oracle était le fournisseur de distributions JDK le plus populaire, représentant environ 75 % du marché Java, mais sa part a désormais diminué de moitié. Amazon a rapidement grimpé à 22 % du marché cette année, contre 2,18 % en 2020. Quoi de neuf dans Java 18 et 19 ?  Sorties de nouveaux frameworks et Jakarta EE 10. État de Java en 2022 - 5

Autres mises à niveau importantes dans Java World 2022 : Spring Framework 6, Spring Boot 3 et Jakarta EE 10 Release

En ce qui concerne l'actualité relative à Java, nous ne pouvions pas ignorer les versions de Spring Framework 6 et Spring Boot 3. VMware a développé le nouveau Spring Framework 6 pendant cinq ans et avec sa sortie, VMware a probablement lancé une nouvelle génération pour le Spring. écosystème. Spring Framework 6 nécessite la version Java 17 et Jakarta EE 9. De plus, il prend en charge Jakarta EE 10 récemment publié, ce qui le rend compatible avec les derniers serveurs Web tels que Tomcat 10.1, Jetty 11 et Undertow 2.3. Le nouveau Spring Boot 3, quant à lui, est compatible avec Spring Framework 6 et prend en charge la production d'exécutables natifs (démarrage plus rapide, utilisation de moins de mémoire, images de conteneur plus petites et meilleure sécurité). Ainsi, Java est devenu plus compétitif dans le cloud. En parlant de Jakarta EE 10, sa sortie va de pair avec la mise à niveau de Java 19 – septembre 2022. Elle vise à fournir un ensemble de spécifications permettant de créer des applications Java cloud natives modernisées, simplifiées et légères à travers le spectre des technologies Jakarta EE. Autrement dit, Jakarta EE 10 diffère vraiment de ses prédécesseurs et offre de nouvelles fonctionnalités dans plus de 20 spécifications de composants.

Classements 2022 en détails

Cet aperçu serait incomplet sans un coup d'œil aux meilleurs classements de programmation et aux positions Java cette année : selon le classement RedMonk des langages de programmation de juin 2022, Java occupe sa honorable 3e place. Quoi de neuf dans Java 18 et 19 ?  Sorties de nouveaux frameworks et Jakarta EE 10. État de Java en 2022 - 6Veuillez noter que RedMonk peut ne pas offrir une représentation statistiquement valide de l'utilisation actuelle de la langue, car il extrait les classements des langues de GitHub et Stack Overflow, puis les combine pour un seul classement, en essayant de vous montrer « la vraie image » (c'est-à-dire refléter les deux codes ( GitHub) et la discussion (Stack Overflow). Si l'on considère StackOverflow uniquement, Java est ici le deuxième langage de programmation orienté objet haut de gamme après Phyton. Quoi de neuf dans Java 18 et 19 ?  Sorties de nouveaux frameworks et Jakarta EE 10. État de Java en 2022 - 7Pourtant, si nous le comparons également aux langages de script et de balisage, Java prendra Le changement majeur est arrivé à Java, selon le célèbre indice TIOBE , où C++ a dépassé Java pour la première fois de son histoire (depuis 2001), ce qui signifie que Java est actuellement en quatrième position. Quoi de neuf dans Java 18 et 19 ?  Sorties de nouveaux frameworks et Jakarta EE 10. État de Java en 2022 - 8Cela dit, si vous regardez les graphiques, vous verrez que Java a encore connu une croissance cette année (1,70%), C++ a également connu +4,21%, ce qui lui a finalement permis de dépasser un peu Java. , si nous nous référons à l'indice TIOBE à long terme, nous verrons toujours Java être le troisième langage de programmation le plus populaire au cours des 12 derniers mois. Quoi de neuf dans Java 18 et 19 ?  Sorties de nouveaux frameworks et Jakarta EE 10. État de Java en 2022 - 9Eh bien, qui sait, que se passera-t-il dans le monde de la technologie au cours des 12 prochains mois ?

Conclusion

En fin de compte, Java est un langage de programmation établi utilisé par des milliers de développeurs dans le monde entier, ayant été adopté par des entreprises de toutes tailles et de tous domaines, notamment la finance, le commerce électronique, les secteurs pétroliers et gaziers, l'éducation, la santé, le gouvernement, le big data, etc. Néanmoins, nous pensons que Java est loin d'atteindre son point de saturation, car il progresse continuellement avec des fonctionnalités qui améliorent les performances globales et étendent ses capacités. Nous prévoyons que le langage continuera d’évoluer et d’acquérir une nouvelle identité avec la montée en puissance de technologies innovantes telles que le ML et l’IA. Alors, à votre avis, que va-t-il arriver à Java l’année prochaine ? Quel a été le moment fort pour la communauté Java cette année ?
Commentaires
  • Populaires
  • Nouveau
  • Anciennes
Tu dois être connecté(e) pour laisser un commentaire
Cette page ne comporte pas encore de commentaires