CodeGym /Blog Java /Random-FR /Java en 2021 : mises à jour des versions 16 et 17, popula...
John Squirrels
Niveau 41
San Francisco

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

Publié dans le groupe Random-FR
Nous sommes fin décembre, ce qui signifie qu'il est temps de résumer les actualités et mises à jour importantes du développement Java. Après tout, il a subi de nombreux changements au cours de cette année. Dans ce texte, nous avons rassemblé les faits clés. Java en 2021 : mises à jour des versions 16 et 17, popularité en Asie et durabilité dans les classements - 1

Mises à jour Java : sortie des versions 16 et 17

Tous les six mois, Java est mis à jour. Comme prévu, en 2021, il y aura deux versions : Java 16 et Java 17 . La version Java 16 comprenait 17 améliorations. Parmi les nouvelles fonctionnalités, nous devons mentionner un nouvel outil de packaging pour fournir des applications Java autonomes, une gestion améliorée de la mémoire, des fonctionnalités supplémentaires d'incubation et de prévisualisation, des améliorations de la compatibilité du code (avec les versions futures) et de nouveaux ports JDK pour Alpine Linux et d'autres kits de distribution Linux. Dans Java 16, les développeurs ont complété la correspondance de modèles pour instanceof et Record, ainsi que les améliorations du langage, qui ont été introduites pour la première fois dans Java 14. Java 17, publié en septembre 2021 , comprenait 14 modifications. La plupart d’entre eux étaient liés à l’amélioration des performances du langage et de la plateforme en général. Les créateurs ont également supprimé de nombreux composants et technologies obsolètes devenus inutiles en raison du manque de support de la part des développeurs de logiciels tiers. Les principaux changements incluent la prise en charge améliorée des classes et des interfaces scellées qui bloquent la possibilité d'hériter des propriétés de ces composants par des objets et d'autres classes ( JEP 409 ). Il convient de mentionner le blocage amélioré de l'accès aux API internes de la plate-forme JDK, ainsi que l'amélioration des performances grâce à la mise en œuvre 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 open source gratuite d'OpenJDK 17 avec des mises à jour trimestrielles est disponible en téléchargement ici . JDK 17 bénéficie d'un support à long terme (LTS) de 8 ans. La prochaine version Java LTS est attendue en 2023 avec Java 21. Depuis lors, la fréquence de publication LTS passera de trois à deux ans.

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

Qu’est-il arrivé d’autre à Java en 2021 ? Par exemple, début avril 2021, un différend « éternel » entre Oracle et Google a finalement 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 Java. Une série de procès a duré 11 ans et diverses instances ont reconnu la victoire soit de Google, soit d'Oracle. Au fil des années, le montant que Google aurait pu payer en cas de perte est passé de 6,1 milliards de dollars initiaux à 9,3 milliards de dollars. Il convient également de rappeler le rôle de Microsoft dans certains changements survenus en 2021. En avril, la société a publié les versions de ses propres kits de distribution OpenJDK pour Windows, Linux et macOS, qui prennent en charge de nombreux systèmes de l'infrastructure de l'entreprise. Tout le monde peut télécharger et installer gratuitement un ensemble d’outils de développement et d’exécution d’applications dans le langage de programmation Java populaire. En septembre, à peu près au moment de la sortie de Java 17, une étude a révélé que Java EE connaissait une renaissance. Selon le rapport, Jakarta EE était la deuxième plate-forme cloud la plus populaire utilisée par 47 % des développeurs ayant participé à l'enquête. « Les résultats de l'enquête auprès des développeurs de Jakarta EE montrent une croissance significativement accrue de l'utilisation de Jakarta EE et un intérêt général pour Java cloud natif », a déclaré Melissa Modjeski, vice-présidente de la plate-forme d'applications et des intégrations chez IBM.

Java dans les classements : plus populaire que Python

L'une des principales conclusions de l'étude annuelle de JetBrains est que le langage de programmation Java, même s'il perd un peu du terrain, reste plus populaire que Python comme langage principal (32 % contre 29 % des personnes interrogées). Selon les données fournies par la société 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 cette position avec Python. Javascript occupe la première place du classement RedMonk. Cependant, en décembre 2021, Java est passé du deuxième au troisième rang en termes de popularité dans le classement TIOBE des langages de programmation. Dans l'enquête annuelle de la communauté Stack Overflow, Java s'est classé cinquième , tout comme l'année dernière. Comme vous pouvez le constater, la popularité de Java est constante, même si elle a chuté de plusieurs positions. Ce langage est toujours pertinent à 100% pour le développement.

Que se passait-il avec les versions du langage Java

Comme en 2020, Java 8 est toujours la version phare de ce langage de programmation. Il est intéressant de noter que depuis 2019, Java 11 a affiché une augmentation constante d’environ 10 points de pourcentage par an. Voici à quoi cela ressemble en chiffres : 72 % des développeurs qui utilisent Java préfèrent Java 8 et 42 % préfèrent Java 11, selon une étude de JetBrains . Le rapport créé par la communauté Snyk montre également que les développeurs ont commencé à migrer de Java 8 vers Java 11, la dernière version LTS antérieure à Java 17. Des rapports précédents de la communauté Java ont montré que les développeurs utilisaient principalement Java 8. Selon l'enquête, 61,5 % des les 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 chuté 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.

À quoi sert Java (et où)

Comme en 2020, Java est le plus couramment utilisé en Corée du Sud, en Chine et en Allemagne. La part de Java dans l'informatique en Corée du Sud est de 55%, en Chine de 47% et en Allemagne de 33%. Le plus souvent, Java a été choisi pour le développement de sites Web (39 %), moins souvent pour créer des utilitaires (26 %) et des logiciels système (19 %). Java en 2021 : mises à jour des versions 16 et 17, popularité en Asie et durabilité dans les classements - 2

L'état de l'écosystème des développeurs 2021 par JetBrains

L’utilisation de Java pour les sites Web et l’infrastructure informatique a légèrement augmenté entre 2020 et 2021, tandis que son utilisation pour la business intelligence, la science des données et l’apprentissage automatique a diminué. Spring Boot est le framework Java leader (65% des programmeurs le choisissent). Le framework Spring MVC arrive en deuxième position : 42 % des développeurs. C'est la conclusion de l'année 2021 pour le monde du développement Java. Selon vous, quel a été le point culminant de la communauté Java cette année ? Java en 2021 : mises à jour des versions 16 et 17, popularité en Asie et durabilité dans les classements - 3
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION