Visual Studio 2022 vs. 2019 : devriez-vous mettre à niveau maintenant ? Expliqué
Plus tôt cette année, Microsoft a publié la version préliminaire de Visual Studio 2022 dans le monde de la programmation sauvage. C'est une bonne nouvelle! C'est un IDE extrêmement populaire, mais qui doit faire l'objet d'une mise au point ou peut-être même d'une refonte, étant donné le rythme des changements dans l'écosystème DevOps dans lequel il prospère.
Bien que les développeurs de tous les niveaux d'expérience aient généralement une opinion favorable de VS 2019, il n'y a aucun IDE qui ne puisse faire l'objet d'améliorations. VS 2022 est-il bien meilleur ? Cela vaut-il la peine de devenir un utilisateur précoce et de passer à la dernière édition ?
Voici ce que vous devez savoir.
Historique de Visual Studio : jusqu'à présent, plutôt bon
Visual Studio 2019 et Visual Studio Code ont été présentés comme conviviaux pour les débutants, mais ont également reçu des éloges constants de la part de programmeurs avancés et expérimentés.
Par exemple, son intégration avec Azure, Git/GitHub et l'ajout récent de plates-formes telles que Live Share et Xamarin permettent un stockage en nuage facile, une collaboration en temps réel et un développement multiplateforme.
Mais aussi bons que soient VS 2019 et VS Code, VS 2022 apporte plusieurs nouvelles améliorations assez tentantes.
L'amélioration la plus importante dans VS 2022
L'une des principales améliorations de la nouvelle version répond à une plainte récurrente concernant VS 2019, à savoir sa demande intense en mémoire.
Pour les développeurs travaillant sur des applications complexes nécessitant de grandes quantités de puissance de calcul, cela promet d'être un avantage substantiel. C'est une préoccupation (typiquement) pour les développeurs travaillant sur des projets commerciaux et institutionnels.
Au moment d'écrire ces lignes, la version d'aperçu n'est pas concédée sous licence pour les applications de production.
Quoi d'autre est nouveau dans VS 2022?
La page Feuille de route 2022 de la documentation en ligne de Microsoft affirme que l'équipe travaillant sur cette dernière version a ces thèmes à l'esprit : « productivité personnelle et d'équipe, développement moderne et innovation constante ».
Nous aimons tous le son de ceux-ci! Mais que signifie cet engagement pour l'expérience quotidienne de travail avec la dernière version de VS 2022 ?
La version 2022 promet les améliorations supplémentaires suivantes :
Fonctionnalité de complétion de code améliorée
Intellicode dans VS 2022 est capable de remplir des lignes entières de code en utilisant une meilleure compréhension du contexte de codage.
Dans le mode de prévisualisation actuel, cela ne fonctionne qu'avec C#, mais Microsoft ajoutera des langues supplémentaires à l'approche de la date de sortie officielle.
Des capacités de débogage plus puissantes
Le débogueur principal propose une décompilation plus efficace et intuitive avec une étape plus facile à lire, des points d'arrêt contingents et l'ajout de graphiques en flammes pour aider les programmeurs à détecter les problèmes survenant avec le code, localement ou à distance.
Une interface de programmation améliorée
Visual Studio 2022 offre une interface d'environnement de codage plus conviviale et intuitive.
Cela inclut des options accrues pour personnaliser l'apparence de l'EDI (par exemple, vous pouvez l'adapter à votre thème Windows) ainsi que la possibilité de déployer un système de gestion de documents qui fonctionne pour vous.
Accessibilité améliorée
Visual Studio 2019 avait plusieurs fonctionnalités qui ont amélioré l'accessibilité globale, et VS 2022 s'améliore ajoute encore plus de fonctionnalités d'accessibilité.
Au lieu de s'appuyer sur des plugins ou des modules complémentaires, les utilisateurs peuvent modifier l'interface pour améliorer la visibilité et l'organisation et mieux travailler avec les extensions approuvées. Tout cela est motivé par le travail en cours de Microsoft pour rendre ses produits accessibles en mode natif.
Prise en charge améliorée de la dernière version de C++
VS 2022 inclut la suite complète d'outils pour C++ 20. C'est le langage dans lequel Windows est écrit, donc les développeurs Windows devraient trouver cette inclusion bienvenue.
Les notes d'aperçu de VS 2022 répertorient neuf améliorations au moment de la rédaction de cet article. Ceux-ci devraient faciliter la programmation C++ dans la nouvelle version de l'IDE avec de meilleures fonctionnalités IntelliSense et des capacités de débogage et d'analyse plus puissantes.
Développement d'applications Windows amélioré
Il est désormais possible d'utiliser Hot Reload (introduit pour la première fois dans VS 2019) pour mettre à jour les versions de votre application dans .NET ou C++ pendant son exécution. Tous les développeurs ont vécu ou peuvent imaginer des situations où cela sera utile !
Vous trouverez également des améliorations à l'intégration de Git, comme la possibilité de travailler de manière native avec plusieurs référentiels à partir d'une installation locale de l'IDE.
Pour les développeurs qui créent des applications conteneurisées, des capacités supplémentaires sont promises pour travailler ou orchestrer des projets à l'aide de Kubernetes , Docker et Service Fabric . (La documentation n'est pas très précise sur ce que cela impliquera, mais des travaux sont en cours pour améliorer l'expérience de création d'applications et améliorer les diagnostics.)
Devriez-vous passer à VS 2022 maintenant ?
La réponse dépend de la façon dont vous utilisez Visual Studio actuellement.
Malheureusement, le VS 2022 Preview n'est pas autorisé pour une utilisation en production au moment de la rédaction de cet article.
Ceux qui travaillent principalement avec des applications conteneurisées voudront peut-être attendre que les améliorations supplémentaires promises soient en place avant d'essayer la préversion.
Les développeurs solo de tous niveaux bénéficieront probablement des améliorations proposées dans VS 2022 et voudront se familiariser dès que possible avec les fonctionnalités nouvelles et améliorées avant la sortie de la version officielle.
Si vous décidez de mettre à niveau, plusieurs options s'offrent à vous pour commencer à utiliser VS 2022 Preview.
Le chemin le plus simple consiste à installer VS 2022 côte à côte avec votre version actuelle de VS 2019. Si vous ne souhaitez pas l'installer sur votre ordinateur local, vous pouvez essayer la version basée sur le cloud. (Peut-être avez-vous une certaine expérience de l'utilisation de MS Visual Studio Online ?) Ou vous pouvez l' utiliser à partir de la ligne de commande.
Et n'oubliez pas, vous pouvez contribuer au projet VS 2022 ! Les commentaires et les commentaires des développeurs sont activement recherchés pendant la période de prévisualisation. La documentation en ligne « Quoi de neuf dans Visual Studio 2022 » comprend un lien vers la page Suggérer une fonctionnalité .
Pour les développeurs enthousiastes de tout niveau de compétence, la possibilité de donner leur avis est attrayante en soi, que vous pensiez ou non que les améliorations auront un impact substantiel sur vos activités quotidiennes de programmation et de conception.
Si vous n'êtes pas prêt à vous lancer des deux pieds, une mise à niveau provisoire, en maintenant Visual Studio 2019 en place et en utilisant la version cloud ou l'installation de séparation de Visual Studio 2022, est le meilleur moyen de vous familiariser avec utiliser la nouvelle édition.
L'aperçu de Visual Studio 2022, expliqué
La plupart des utilisateurs individuels trouveront probablement utile de commencer à utiliser la version d'aperçu de VS 2022, d'autant plus que vous n'avez pas à abandonner VS 2019.
L'absence actuelle de licence de production peut rendre le téléchargement de l'aperçu moins attrayant pour ceux qui sont actuellement engagés dans un développement intensif, mais le télécharger en tant qu'utilisateur individuel maintenant pourrait gagner du temps plus tard lorsque la licence sera disponible et que vous (et votre équipe) souhaitez déplacer vos applications vers la nouvelle version.