JavaRush /Blog Java /Random-FR /Java en 2021 : mises à jour 16 et 17, popularité en Asie ...

Java en 2021 : mises à jour 16 et 17, popularité en Asie et stabilité dans les classements

Publié dans le groupe Random-FR
Nous sommes fin décembre et il est temps de faire le point. Après tout, de nombreux changements ont eu lieu dans le monde du développement Java au cours de cette année. Dans ce texte, nous avons rassemblé les principaux. Java en 2021 : mises à jour 16 et 17, popularité en Asie et stabilité des notes - 1

Mises à jour Java : 16 et 17

Le langage Java reçoit une mise à jour tous les six mois. Comme prévu, deux versions ont été publiées en 2021 : Java 16 et Java 17 . La version Java 16 comprend 17 améliorations. Nouveau dans la version 16 : un nouvel outil de packaging pour fournir des applications Java autonomes, une gestion améliorée de la mémoire, des fonctionnalités d'incubation et de prévisualisation supplémentaires, des améliorations pour éliminer le code évolutif et de nouveaux ports vers le JDK pour Alpine Linux et d'autres distributions Linux. Java 16 a terminé la correspondance de modèles pour instanceof et Record, améliorations du langage introduites pour la première fois dans Java 14. Java 17, publié en septembre 2021 , comprenait 14 modifications. La plupart des changements concernent l’augmentation des performances du langage et de la plateforme dans son ensemble. Les créateurs ont également supprimé de nombreux composants et technologies obsolètes devenus inutiles en raison du manque de support de logiciels tiers. Les principaux changements incluent une prise en charge améliorée des classes et interfaces scellées, qui bloquent la capacité des objets et autres classes à hériter des propriétés de ces composants ( JEP 409 ). Il convient de noter l'amélioration du blocage de l'accès aux API internes de la plateforme JDK, ainsi que l'amélioration des performances grâce à l'utilisation de la technologie Vector API, la suppression des compilateurs expérimentaux AOT et JIT et l'utilisation du framework Metal pour le rendu sur Appareils Apple. Les versions commerciales du JDK 17 d'Oracle pour Windows et d'autres plates-formes sont disponibles sur le site Web du développeur. Une version gratuite et open source d'OpenJDK 17 avec des mises à jour trimestrielles est disponible en téléchargement à partir de ce lien . JDK 17 bénéficie d'un support à long terme (LTS) pendant 8 ans. La prochaine version Java LTS aura lieu en 2023 avec Java 21. Cela fera passer la fréquence de publication LTS de trois ans à deux ans.

Changements dans l'écosystème Java : renaissance de Java EE et support Microsoft

Que s’est-il passé d’autre avec Java en 2021 ? Par exemple, début avril 2021, un essai à long terme entre Oracle et Google a pris fin. La Cour suprême des États-Unis a donné raison à Google dans un litige avec Oracle concernant l'utilisation illégale de l'API du langage Java. La série de procès a duré 11 ans, différentes autorités reconnaissant la victoire soit de Google, soit d'Oracle. Au fil des années, le montant que Google pourrait payer en cas de perte est passé de 6,1 milliards de dollars initialement à 9,3 milliards de dollars. Parmi les changements intervenus en 2021, il convient de rappeler la participation de Microsoft. En avril, la société a publié des versions expérimentales de sa propre distribution OpenJDK pour Windows, Linux et macOS, qui prend en charge le fonctionnement d'un certain nombre de systèmes dans l'infrastructure de la société. Tout le monde peut télécharger et installer gratuitement un ensemble d'outils permettant de développer et d'exécuter des applications dans le langage de programmation Java populaire. En septembre, parallèlement à la sortie de Java 17, une étude a été publiée selon laquelle Java EE connaissait une renaissance. Selon le rapport, Jakarta EE était la deuxième plateforme cloud la plus populaire, utilisée par 47 % des développeurs interrogés. « L'enquête 2021 auprès des développeurs de Jakarta EE montre l'utilisation de Jakarta EE à tous les niveaux et constitue une autre indication qu'il s'agit de la plate-forme idéale pour l'innovation Java basée sur le cloud », a déclaré Melissa Modjeski, vice-présidente de la plate-forme d'applications et des intégrations chez IBM.

Java dans les notes : choisi plus souvent que Python

L'une des principales conclusions de l'étude annuelle JetBrains est que le langage de programmation Java, même s'il perd légèrement du terrain, reste plus populaire que Python comme langage principal (32 % contre 29 % des personnes interrogées). Selon le classement de l'entreprise RedMonk , fin juin 2021, le langage de programmation Java est passé de la troisième à la deuxième place du classement. Il partage désormais la deuxième position avec Python. La première place du classement RedMonk est occupée par le langage JavaScript. Mais dans le classement des langages de programmation TIOBE de décembre 2021, Java est passé de la deuxième à la troisième place en termes de popularité. Dans l'enquête annuelle de la communauté Stack Overflow, Java, comme l'année dernière, a pris la cinquième place . Comme vous pouvez le constater, la popularité de Java est stable, même si elle a chuté de plusieurs positions. Ce langage est toujours pertinent pour le développement.

Qu’est-il arrivé aux versions Java ?

Comme en 2020, Java 8 reste la version phare de ce langage de programmation. Il est également intéressant de noter que depuis 2019, Java 11 a affiché une croissance constante d'environ 10 points de pourcentage par an. En chiffres, cela ressemble à ceci : 72 % des développeurs qui utilisent Java préfèrent Java 8, et 42 % préfèrent Java 11, selon une étude JetBrains. Une enquête menée par la communauté Snyk a également montré que les développeurs avaient commencé à passer de Java 8 à Java 11, la dernière version LTS précédant Java 17. Des rapports précédents de la communauté Java montraient que les développeurs utilisaient principalement Java 8. Selon l'enquête, 61,5 % des personnes interrogées utilisaient Java 11 dans leurs projets, tandis que 12 % utilisaient la dernière version de Java (Java 15 à l'époque). Les parts de Java 12 et Java 13 ont diminué d'environ trois fois depuis 2020, tandis que les plus récents Java 14 et Java 15 ont déjà gagné une audience bien qu'ils soient relativement nouveaux.

Où et pour quoi Java a-t-il été utilisé ?

Comme en 2020, Java est le plus couramment utilisé en Corée du Sud, en Chine et en Allemagne. La part de Java en Corée du Sud est de 55 %, en Chine de 47 % et en Allemagne de 33 %. En Biélorussie, 26 % des développeurs préfèrent Java, en Ukraine - 20 %, en Russie - 18 %. C’est un peu moins qu’en 2020. Le plus souvent, Java a été utilisé pour développer des sites Web (39 %), moins souvent pour créer des utilitaires (26 %) et des logiciels système (19 %). Java en 2021 : mises à jour 16 et 17, popularité en Asie et stabilité des notes - 2L’utilisation de Java pour les sites Web et l’infrastructure informatique a légèrement augmenté entre 2020 et 2021, tandis que Java a été moins utilisé pour l’analyse commerciale, la science des données et l’apprentissage automatique. Parmi les frameworks Java, Spring Boot est le leader (il est choisi par 65% des programmeurs). Le framework Spring MVC arrive en deuxième position avec 42% des développeurs. C’est ainsi que s’est déroulée 2021 pour le monde du développement Java. Selon vous, quel a été l’événement principal de la communauté Java l’année dernière ?
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION