Technology

Microsoft met tout en œuvre pour Java

Written by admin

Microsoft a publié une mise à jour de VSCode qui prend en charge les applications basées sur Spring. En même temps, il y a un nouveau site Web de Microsoft, dédié à Java.


Ce n’est plus seulement .NET, mais aussi la JVM. En 2021, en “Microsoft saute dans le train OpenJDK” nous avons assisté aux débuts de l’histoire d’amour de Microsoft avec Java, lorsque Microsoft a publié sa propre version d’OpenJDK de Java. Pourquoi Microsoft ferait-il cela alors qu’il y a déjà tant de choix ?

Une des raisons est de prendre pied sur les parts de marché de Java. L’autre est qu’en interne il utilise beaucoup Java dans sa propre infrastructure, notamment son écosystème Azure (Azure Spring Cloud, Azure App Service, Azure Functions, Azure Kubernetes), et pour cela il doit avoir sa propre construction uniforme et universelle qui leur est appliquée.

Bien sûr, il y a aussi l’incitation promotionnelle à pousser Azure vers les développeurs de Java, Microsoft essayant de les attirer, les aidant même à migrer leurs applications en offrant des cours gratuits, comme décrit dans “Apprenez à utiliser Java sur Azure”qui montre comment créer, migrer et mettre à l’échelle des applications Java sur Azure.

Il n’est donc pas surprenant que Microsoft pousse également ses outils vers Java, VSCode dans ce cas, qui a été mis à niveau avec les améliorations de Spring :

Propriétés du haricot de printemps lorsque le processus en direct est connecté
L’IDE aide à répertorier tous les beans chargés lorsque l’application Spring est elle-même chargée. Pour obtenir le même résultat sans le support de l’IDE, vous auriez dû écrire du code qui obtiendrait le ApplicationContext et appellerait .
Comme :

System.out.println(Arrays.asList(applicationContext.
                                 getBeanDefinitionNames()));

Avec ce nouvel ajout, VScode va encore plus loin en révélant également les informations de propriété des beans, c’est-à-dire s’il s’agit de singletons, de prototypes, etc., tout en marquant également vos propres beans avec ‘defined’ pour garder les choses organisées.

Une meilleure expérience de démarrage pour les projets initialisés avec Spring Initializr a été ajouté en faisant en sorte que l’IDE charge automatiquement HELP.md d’Initializr qui contient des informations utiles mais est largement ignoré par les développeurs à l’insu de son existence.

Améliorations Maven et Gradle dans l’explorateur de projets Java
Un peu comme Intellij qui conserve les objectifs et les profils de Maven dans un panneau dédié dans le coin supérieur droit de l’IDE, Microsoft améliore VSCode en facilitant l’accès aux actions de construction les plus fréquentes comme l’accès à un POM ou l’appel des objectifs de Maven.

Et enfin quelques améliorations de débogage venant de la Communauté :


Mais ce n’est pas tout – avec la mise à niveau de VSCode d’un nouveau site Internet sur tout ce qui concerne Java a également été lancé où vous trouverez des ressources, des outils, des tutoriels, de la documentation, des vidéos et des exemples de code pour démarrer avec Java en général, mais aussi spécifiquement pour apprendre à déployer vos applications Java sur le Cloud, enfin Azure C’est.

Site web MS Java

Mais Microsoft n’a pas limité la prise en charge de Java et Spring à VSCode. Il a également renforcé la prise en charge d’Intellij et d’Azure, ce qui prouve que, compte tenu de la frénésie des microservices et du cloud, l’objectif est d’établir fermement Azure comme LA plate-forme vers laquelle se diriger lors du développement d’applications Java. Nous avons donc la sortie de “Boîte à outils Azure pour IntelliJ“, un plug-in qui fournit des modèles et des fonctionnalités avec lesquels vous créez, développez, testez et déployez facilement des applications Azure, et “Intégration d’Azure et Spring avec Spring Cloud Azure” un projet open source qui fournit une intégration transparente de Spring avec les services Azure.

Alors, quel est le verdict sur VSCode vs IntelliJ pour le développement d’applications Java/Spring ?

Bien que VScode ait fait de grandes améliorations, il n’a pas encore atteint le niveau de qualité qu’IntelliJ donne à Java, en particulier dans le domaine de la refactorisation de code. Néanmoins, si vous programmez également dans d’autres langages de programmation que Java, VSCode pourrait être l’option la plus appropriée.

Plus d’information

Mise à jour du code Java sur Visual Studio – août 2022

Java chez Microsoft

Articles Liés

Microsoft saute dans le train OpenJDK

Apprenez à utiliser Java sur Azure

Intégrer Azure et Spring avec Spring Cloud Azure

Boîte à outils Azure pour IntelliJ

Pour être informé des nouveaux articles sur I Programmer, inscrivez-vous à notre newsletter hebdomadaire, abonnez-vous à la flux RSS et suivez-nous sur Twitter, Facebook ou Linkedin.

Bannière


pythondata



commentaires

ou envoyez votre commentaire à : comments@i-programmer.info

About the author

admin

Leave a Comment