CodeGym/Blog Java/Random-FR/Résumé de Java en 2020 : versions majeures des versions 1...
John Squirrels
Niveau 41
San Francisco

Résumé de Java en 2020 : versions majeures des versions 14 et 15, popularité et classement de Java

Publié dans le groupe Random-FR
membres
Malgré la pandémie de coronavirus et la crise économique qui l’accompagne, de bonnes choses se sont produites en 2020. Par exemple, de nouvelles versions de Java ont été publiées. De plus, Java reste le langage de développement le plus populaire au monde. Résumons 2020 et rappelons ce qui est arrivé au langage de programmation tout au long de l'année.Résumé de Java en 2020 : versions majeures des versions 14 et 15, popularité et classement de Java - 1

Mises à jour Java : versions 14 et 15

Deux mises à jour Java ont été publiées au cours de l'année écoulée : 14 et 15. Les innovations de la version 14 incluent 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 aperçu étendu des blocs de texte et prise en charge par défaut de l'instruction switch mise à jour. « Java 14 est une nouvelle preuve des avantages du cycle de publication de six mois : les développeurs ont accès à des fonctionnalités qu'ils attendraient autrement pendant des années », a noté George Saab, vice-président du groupe Java Platform d'Oracle. Selon Saab, JDK 14 contient non seulement des améliorations qui augmenteront la productivité des développeurs, mais cette version inclut également, pour la première fois, du contenu important de projets tels que le Projet Panama (une interface d'accès à la mémoire externe améliorée) et d'autres améliorations du Projet Amber ( correspondance de modèles et enregistrements). L'une des innovations clés de Java 14 concerne les enregistrements. Essentiellement, nous parlons d'un nouveau type développé lors du projet Valhalla . Les enregistrements sont similaires aux énumérations et vous permettent de simplifier votre code. Fondamentalement, ils remplacent les classes qui ont un état mais aucun comportement. Dans JDK 14, vous pouvez connecter l'API d'incubation d'accès à la mémoire étrangère qui permet aux applications Java d'accéder de manière sûre et efficace aux régions de mémoire en dehors du tas de la machine virtuelle Java à l'aide des nouvelles abstractions MemorySegment, MemoryAddress et MemoryLayout. La version 15 inclut des innovations telles que l'algorithme de signature numérique Edwards-curve, des classes cachées, ainsi que les versions finales de fonctionnalités qui étaient auparavant des aperçus : les blocs de texte et le garbage collector ZGC. En tant que fonctionnalité expérimentale, Java 15 a ajouté pour la première fois des classes scellées et a également activé à nouveau les enregistrements et la correspondance de modèles pour l'opérateur instanceof. En résumé, grâce au cycle de mise à jour de six mois, Java a réussi à évoluer et n'est pas en reste par rapport aux autres langages de programmation.

Java dans les classements : il est toujours populaire

Java reste le langage majeur le plus populaire au monde, selon une étude de JetBrains. Il est utilisé par environ 5,2 millions de développeurs. Le rapport d'IDC intitulé « Java Turns 25 » n'est pas moins optimiste : 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, faisant 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, le développement continu. outils 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 de programmation le plus populaire au monde, selon l' indice TIOBE , qui mesure la popularité des langages de programmation. Ceux qui compilent le classement expliquent que la popularité de Java auprès des employeurs est due au grand nombre d'applications et de services écrits dans ce langage. Dans le classement du site de recherche d'emploi Dice.com, Java s'est classé deuxième , devancé seulement par SQL. N'oublions pas les résultats de l'enquête annuelle de la communauté des développeurs Stack Overflow : en 2020, Java se classait au 5ème rang des langages de développement les plus populaires. Comme vous pouvez le constater, même si Java n’a pas augmenté en termes de popularité en 2020, il n’a pas non plus diminué.

Où Java est utilisé et pour quoi

L'Asie compte actuellement le plus grand nombre de développeurs Java, avec environ 2,5 millions de programmeurs utilisant Java comme langage principal, selon JetBrains. Java est surtout utilisé en Chine et en Corée du Sud, où il représente respectivement environ 51 % et 50 % des développeurs. Java est largement utilisé en Inde, en Allemagne, en Espagne et au Brésil. L'étude JetBrains précise que la popularité de Java dans les 6 premiers pays de la liste est due à l'utilisation gratuite de Java, au soutien du gouvernement et à l'open source. Parmi les développeurs, Java 8 reste la version la plus appréciée. Les trois quarts des développeurs Java le préfèrent. Cela dit, la popularité de Java 11 ne cesse de croître. D'une année sur l'autre, la part de cette version a augmenté de 10 %. Java 12 et Java 13, qui sont relativement récents, trouvent également rapidement leur public : chacun d'eux est utilisé à 10 % ou plus. Spring Boot est le leader parmi les frameworks Java, ayant été choisi par 61 % des développeurs. Les deuxième et troisième places sont occupées respectivement par Spring MVC (42 %) et JSF (6 %). En 2020, Java était le langage le plus utilisé pour le développement web (36 %). Viennent ensuite le développement d'utilitaires (25 %) et, en troisième position, 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 sur le développement Java.

La maîtrise de Java est devenue l'une des trois compétences techniques les plus demandées pour le travail à distance.

Dice, un service de recherche d'emploi basé aux États-Unis, a créé une liste des compétences techniques, des langages de programmation et des outils les plus demandés par les employeurs à la recherche d'employés en télétravail. Au cours des deux derniers mois, le langage SQL était en tête, suivi par la gestion de projet et le langage Java. Les auteurs de l’étude ont noté que les organisations des secteurs de la santé et de l’éducation ont adopté le plus activement le travail à distance pendant la pandémie.

Snowflake a publié un nouveau framework pour le développement Java.

Snowflake, un fournisseur de stockage cloud et de gestion de données, a dévoilé une version test du nouvel environnement de développement Snowpark. Il prend en charge plusieurs langages de programmation dont Java, Scala et Python. Snowpark comprend un ensemble d'API qui optimisent l'interaction entre votre base de code et 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 Java Quarkus pour le cloud.

Selon les créateurs de Quarkus, le framework Quarkus vous permet d'utiliser Java sur les plates-formes Kubernetes et comble le fossé entre les applications Java traditionnelles et les environnements cloud. En tant qu'environnement d'exécution, Quarkus vous permet d'utiliser Java efficacement pour résoudre des problèmes urgents lors du développement d'applications orientées cloud ou de la mise en œuvre de nouveaux modèles 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é cette année la dernière version de GraalVM, une machine virtuelle Java et un JDK basés sur HotSpot/OpenJDK. Il s'agit de la première version à support à long terme (LTS) de GraalVM. Les améliorations introduites par GraalVM 20.3 comprenaient les mises à jour notables suivantes : une heuristique du compilateur améliorée qui a amélioré les performances de 40 % ; génération améliorée de code pour initialiser les tableaux nouvellement alloués ; optimisation améliorée de la duplication de code (dans la version GraalVM Enterprise). Et voilà, c'est ce qui est arrivé à Java l'année dernière. Selon vous, quel a été l’événement le plus important pour la communauté Java en 2020 ?
Commentaires
  • Populaires
  • Nouveau
  • Anciennes
Tu dois être connecté(e) pour laisser un commentaire
Cette page ne comporte pas encore de commentaires