JavaRush /Blog Java /Random-FR /Résultats Java en 2020 : mises à jour majeures des versio...

Résultats Java en 2020 : mises à jour majeures des versions 14 et 15, place dans les notes et popularité de Java

Publié dans le groupe Random-FR
Outre le coronavirus et la crise économique, 2020 a également été marquée par de bons événements. Par exemple, la sortie de nouvelles versions de Java. De plus, Java reste le langage de développement le plus populaire au monde. Pour résumer 2020, rappelons-nous ce qui est arrivé au langage de programmation tout au long de l'année.Résultats Java en 2020 : mises à jour majeures des versions 14 et 15, place dans les notes et popularité de Java - 1

Mises à jour Java : versions 14 et 15

Au cours de la dernière année, deux mises à jour Java ont été publiées : 14 et 15. Parmi les innovations de la 14e version figurent la prise en charge expérimentale du mot-clé record, la prise en charge de la correspondance de modèles dans l'opérateur "instanceof", des NullPointerExceptions plus conviviales, un " étendu " aperçu »des blocs de texte, fonctionnalité de commutateur mise à jour par défaut. « Java 14 est une nouvelle preuve des avantages d'un cycle de mise à jour de six mois : les développeurs ont accès à des fonctionnalités qu'ils auraient autrement attendues pendant des années », a déclaré George Saab , vice-président d'Oracle de l'ingénierie de la plateforme Java. Selon Saab, JDK 14 ne contient pas seulement des améliorations qui augmenteront la productivité des développeurs. Cette version inclut également pour la première fois du contenu important provenant de projets tels que le Projet Panama - une interface d'accès à la mémoire externe étendue et d'autres améliorations du Projet Amber - Correspondance de modèles et enregistrements. L'une des innovations clés de Java 14 est les « enregistrements ». En fait, nous avons devant nous un nouveau type qui a été développé lors du projet Valhalla . Les enregistrements sont similaires aux énumérations et vous permettent de simplifier votre code. Essentiellement, ils remplacent les classes qui ont un état mais aucun comportement. JDK 14 inclut un aperçu de l'API Foreign-Memory Access, qui permet aux applications Java d'accéder de manière sécurisée et efficace aux régions de mémoire en dehors du tas JVM à l'aide des nouvelles abstractions MemorySegment, MemoryAddress et MemoryLayout. La 15ème version comprend des innovations telles qu'un algorithme de signature numérique basé sur la courbe d'Edwards, des classes cachées, ainsi que les versions finales de fonctionnalités précédemment évaluées : les blocs de texte et le garbage collector ZGC. Les classes scellées ont été ajoutées en tant que fonctionnalité d'aperçu pour la première fois dans Java 15 ; Nous avons également réactivé la correspondance de modèles pour l'opérateur instanceof et les enregistrements en guise d'aperçu. Pour résumer, on peut dire que grâce aux mises à jour tous les six mois, Java a le temps de se développer et n'est pas en retard sur les autres langages de développement. D'ailleurs, cette année, à la veille de la sortie de la version 14, une revue complète des versions Java (de 8 à 13) a été publiée sur JavaRush. Nous recommandons la lecture.

Java dans les notes : toujours populaire

Java continue d'être le langage de programmation principal le plus populaire au monde , selon une étude de JetBrains. Il est utilisé par environ 5,2 millions de développeurs. Non moins optimistes sont les données du rapport IDC « Java Turns 25 » : plus de 9 millions de développeurs dans le monde utilisent Java. « Aujourd'hui, 51 milliards de machines virtuelles Java (JVM) sont déployées et activement utilisées dans le monde, ce qui fait de Java le choix privilégié pour développer des applications d'entreprise modernes, notamment l'analyse, les microservices, la gestion des données, les services sociaux, le big data, le DevOps, les applications mobiles, la gestion continue. outils de développement et chatbots », déclare Manish Gupta, vice-président du marketing mondial pour Java. En décembre 2020, Java est devenu le deuxième langage le plus populaire au monde, selon l' indice TIOBE , qui évalue la popularité des langages de programmation. Les notes expliquent la popularité de Java auprès des employeurs par le grand nombre d'applications et de services écrits dans ce langage. Dans le classement du site de recherche d'emploi Dice.com, le langage Java occupait la deuxième place , seul SQL pouvait le dépasser. N'oublions pas les résultats de l'étude annuelle de la communauté des développeurs Stack OverFlow : Java a pris en 2020 la 5ème place parmi les langages de développement les plus populaires. Comme on peut le constater, si Java n’a pas augmenté en popularité en 2020, du moins il n’a pas diminué.

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

Le plus grand nombre de développeurs Java vivent en Asie, où environ 2,5 millions de programmeurs utilisent Java comme langage principal, selon JetBrains. Résultats Java en 2020 : mises à jour majeures des versions 14 et 15, place dans les notes et popularité de Java - 2Java est le plus utilisé en Chine et en Corée du Sud - respectivement environ 51 % et 50 % des développeurs. Java est activement utilisé en Inde, en Allemagne, en Espagne et au Brésil. La Biélorussie se situe au milieu de cette liste de pays, avec 33 % de développeurs. Mais la Russie et l’Ukraine arrivent en bas de liste avec respectivement 25 % et 21 % des programmeurs. Les raisons pour lesquelles Java peut être populaire dans les 6 premiers pays de la liste sont l'utilisation gratuite de ce langage de programmation, le soutien du gouvernement et le code open source, précise JetBrains . Java 8 reste la version préférée des développeurs : elle est préférée par les trois quarts des développeurs Java. Dans le même temps, la popularité de Java 11 augmente : par rapport à l'année dernière, la part des utilisateurs de cette version a augmenté de 10 %. Les relativement nouveaux Java 12 et Java 13 trouvent également rapidement leur public : chacun d'eux est utilisé à 10 % ou plus. Parmi les frameworks Java, Spring Boot est le leader : il a été choisi par 61 % des développeurs. Aux deuxième et troisième places se trouvent respectivement Spring MVC (42 %) et JSF (6 %). En 2020, Java était le plus souvent utilisé pour écrire des sites Web (36 %). En deuxième position se trouve le développement d'utilitaires (25 %), en troisième place le développement de logiciels système (19 %).

Java dans l'actualité

Que s’est-il passé d’autre avec Java en 2020 ? Nous avons rassemblé une sélection d'actualités importantes pour le développement Java.

Le langage Java fait partie des trois compétences techniques les plus demandées en matière de travail à distance.

Le service américain de recherche d'emploi Dice a dressé une liste des compétences techniques, des langages de programmation et des outils les plus demandés par les employeurs de spécialistes du travail à distance. Selon les résultats des deux derniers mois, le leader était le langage SQL, suivi du langage Project Management et du langage Java. Les auteurs de l’étude notent que les organisations liées aux secteurs de la santé et de l’éducation ont été les plus actives dans l’embauche de travailleurs à distance pendant la pandémie.

Snowflake a publié un nouvel environnement pour le développement Java.

Snowflake, un fournisseur de stockage cloud et de gestion de données, a présenté une version test du nouvel environnement de développement Snowpark. Il prend en charge plusieurs langages de programmation, notamment Java, Scala et Python. Snowpark comprend un ensemble d'API qui garantissent que le code écrit dans l'environnement interagit de manière optimale avec le moteur principal de Snowflake. L'EDI est complété par une nouvelle prise en charge des tâches sans serveur dans Snowflake Data Cloud.

Red Hat a introduit le framework Quarkus Java pour le cloud.

Comme le notent les créateurs , Quarkus vous permet d'utiliser efficacement Java sur les plates-formes Kubernetes et comble le fossé entre les applications Java traditionnelles et les environnements cloud natifs. La prise en charge de Quarkus en tant qu'environnement d'exécution vous permet d'utiliser efficacement Java pour résoudre les problèmes actuels - lors du développement d'applications basées sur le cloud, ainsi que lors de la mise en œuvre de nouveaux modèles de systèmes logiciels, tels que les microservices, les conteneurs et l'informatique sans serveur.

La machine virtuelle GraalVM a été mise à jour vers la version 20.3

Oracle a publié la dernière version de cette année, GraalVM, une machine virtuelle Java et un JDK basés sur HotSpot/OpenJDK. Il s'agit de la première version de support à long terme (LTS) pour GraalVM Enterprise. La liste des mises à jour de GraalVM 20.3 mérite de noter les éléments suivants : le compilateur a amélioré l'heuristique, ce qui a entraîné une augmentation de 40 % des performances ; génération de code améliorée pour initialiser les tableaux nouvellement alloués ; L'optimisation de la duplication de code a été étendue (dans la version GraalVM Enterprise). C’est ainsi que s’est déroulée l’année écoulée pour Java. Selon vous, quel est l’événement principal de la communauté Java en 2020 ?
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION