Visual Studio 2022 vs. 2019 : devriez-vous mettre à niveau maintenant ? Expliqué

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 des programmeurs avancés et expérimentés.

Par exemple, son intégration avec Azure, Git/GitHub et l'ajout récent de plateformes 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 de 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 : « la productivité personnelle et d'équipe, le développement moderne et l'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 de 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, les développeurs Windows devraient donc trouver cette inclusion bienvenue.

Les notes d'aperçu pour 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 les niveaux de compétences 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 officielle.

Si vous décidez de mettre à niveau, vous disposez de plusieurs options 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é .

Visual Studio 2022 vs. 2019 : devriez-vous mettre à niveau maintenant ?  Expliqué

Code Visual Studio

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.

Le manque actuel 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.


Comment utiliser Python comme calculatrice de ligne de commande

Comment utiliser Python comme calculatrice de ligne de commande

Bien que vous puissiez utiliser une calculatrice graphique sur votre ordinateur, l'interpréteur du langage de programmation Python peut également servir de calculatrice de bureau. C'est une blague si populaire dans la communauté Python qu'elle est mentionnée dans le didacticiel officiel. Voici comment vous pouvez utiliser Python comme calculatrice.

Les 8 meilleurs blogs Java pour les programmeurs

Les 8 meilleurs blogs Java pour les programmeurs

En tant que programmeur, vous devez relever des défis pour survivre et créer des merveilles dans le domaine du développement ou de la programmation. Par conséquent, si vous cherchez à apprendre un langage de programmation avancé pour améliorer vos compétences professionnelles, Java est l'une des meilleures perspectives.

7 commandes vitales pour démarrer avec Python pour les débutants

7 commandes vitales pour démarrer avec Python pour les débutants

Apprendre un nouveau langage de programmation comme Python devient facile si vous disposez d'une feuille de route complète détaillant les concepts à apprendre en tant que débutant et comment progresser davantage pour atteindre le prochain jalon. Même les programmeurs intermédiaires devraient fréquemment réviser leurs bases pour se construire une base solide.

Principes de conception de sites Web réactifs

Principes de conception de sites Web réactifs

De nos jours, il est courant de créer un site Web ou une application qui ajuste son interface utilisateur en fonction du navigateur ou de l'appareil. Il existe deux approches pour atteindre cet objectif. La première consiste à créer différentes versions de votre site Web ou de votre application pour différents appareils. Mais c'est inefficace et peut conduire à des erreurs imprévisibles.

Comment compter le nombre de chiffres dans un nombre à laide de C++, Python et JavaScript

Comment compter le nombre de chiffres dans un nombre à laide de C++, Python et JavaScript

Travailler avec des nombres fait partie intégrante de la programmation. Chaque langage de programmation prend en charge la manipulation des nombres de différentes manières. Dans cet article, vous apprendrez à trouver le nombre total de chiffres dans un entier à l'aide d'approches itératives, basées sur les journaux et basées sur les chaînes.

Les 9 meilleures alternatives Docker pour la gestion des conteneurs

Les 9 meilleures alternatives Docker pour la gestion des conteneurs

Les conteneurs sont très utiles pour le développement, le déploiement et la gestion de logiciels dans un environnement virtuel. Docker est utile dans le processus de conteneurisation, mais ce n'est pas la seule plate-forme disponible. Si vous recherchez des alternatives à Docker, ne cherchez pas plus loin. Cette liste présente des alternatives Docker riches en fonctionnalités et efficaces à utiliser dans votre prochain projet.

SQL vs NoSQL : quelle est la meilleure base de données pour votre prochain projet ?

SQL vs NoSQL : quelle est la meilleure base de données pour votre prochain projet ?

SQL vs NoSQL : quelle est la meilleure base de données pour votre prochain projet ?

Comment intégrer des tweets dans vos publications WordPress

Comment intégrer des tweets dans vos publications WordPress

L'intégration de services tiers dans vos publications WordPress est un moyen passionnant de captiver l'intérêt d'un visiteur. Le contenu intégré fournit également des repères visuels qui facilitent la numérisation. WordPress a facilité l'ajout de ce type de contenu.

Comment supprimer le dossier des modules de nœud avec npkill

Comment supprimer le dossier des modules de nœud avec npkill

Node.js est un environnement d'exécution JavaScript qui vous permet d'exécuter JavaScript en dehors des navigateurs Web, ce qui en fait un choix populaire pour développer toutes sortes d'applications. Une partie de sa popularité est due à la pléthore de packages NPM disponibles pour faciliter l'expérience des développeurs.

Comment écrire et compiler votre premier code de solidité

Comment écrire et compiler votre premier code de solidité

Solidity est le langage de programmation utilisé par les contrats intelligents sur la blockchain Ethereum. C'est un langage de programmation orienté objet de type statique.

Top 5 des badges qui vont booster votre dépôt GitHub

Top 5 des badges qui vont booster votre dépôt GitHub

Les badges GitHub peuvent améliorer la lisibilité d'un référentiel en offrant aux utilisateurs un moyen rapide de capturer les métriques du référentiel. Des badges peuvent être intégrés dans votre README.md pour clarifier l'importance et la nécessité de votre projet aux autres développeurs. En conséquence, les lecteurs se font une idée très rapide du référentiel en vérifiant les badges joints.

Quest-ce que la Journée internationale des programmeurs ? 3 façons de célébrer cette année

Quest-ce que la Journée internationale des programmeurs ? 3 façons de célébrer cette année

Les journées de célébration internationales sont un bon moyen de reconnaître les questions sociales, les journées historiques et les carrières respectives. La Journée internationale des programmeurs célèbre le rôle que les programmeurs jouent pour améliorer la vie quotidienne. Le monde civilisé dans lequel nous vivons est le produit du travail acharné des programmeurs.

Comment fonctionne la méthode Python String format() ? 10 exemples

Comment fonctionne la méthode Python String format() ? 10 exemples

Qu'il s'agisse d'une requête de base de données ou de résultats d'opérations mathématiques, la méthode de format de chaîne Python offre un moyen plus dynamique et attrayant de présenter les résultats à un utilisateur.

Une introduction simple aux métriques logicielles

Une introduction simple aux métriques logicielles

Les métriques logicielles sont des mesures utilisées pour quantifier divers aspects de votre logiciel. Ces aspects peuvent aller du coût, de la qualité et de l'efficacité de l'équipe de développement.

Comment installer .NET Framework version 3.5 sur Windows 10

Comment installer .NET Framework version 3.5 sur Windows 10

En tant qu'utilisateur Windows, vous avez probablement au moins une fois rencontré les mots .NET Framework. Il s'agit d'un framework logiciel développé par Microsoft qui vous permet de créer et d'exécuter des programmes C#, C++, F# et Visual Basic. La dernière version de .NET est la 4.8, mais votre ordinateur peut avoir besoin d'une ancienne version de .NET (comme .NET 3.5) pour exécuter certaines applications.

Flask ou CherryPy : quel framework Python devriez-vous utiliser ?

Flask ou CherryPy : quel framework Python devriez-vous utiliser ?

Si vous êtes un développeur Python, vous pouvez grandement bénéficier de la gamme de frameworks disponibles. Alors que certains cadres sont mieux adaptés aux grands écosystèmes, d'autres se spécialisent dans la réalisation d'objectifs de développement spécifiques. Lisez la suite pour découvrir les fonctionnalités de base, les utilisations et les différences entre deux frameworks Python : Flask et CherryPy.

Comment trouver des cubes et des carrés parfaits à N-Digit à laide de Python, C++ et JavaScript

Comment trouver des cubes et des carrés parfaits à N-Digit à laide de Python, C++ et JavaScript

De nombreux programmeurs adorent résoudre des problèmes mathématiques délicats à l'aide de code. Il aide à aiguiser l'esprit et à améliorer les compétences en résolution de problèmes. Dans cet article, vous apprendrez à trouver les carrés et cubes parfaits à n chiffres les plus petits et les plus grands à l'aide de Python, C++ et JavaScript. Chaque exemple contient également un exemple de sortie pour plusieurs valeurs différentes.

Comment ajouter Python à la variable PATH de Windows

Comment ajouter Python à la variable PATH de Windows

L'exécution de Python à partir du terminal est souvent inévitable. Cependant, si vous venez d'installer Python sur Windows 10 pour la première fois, son exécution via le terminal Windows n'est possible que s'il est ajouté à la variable d'environnement Windows PATH.

Comment utiliser linstruction Python if

Comment utiliser linstruction Python if

L'instruction if est la force motrice de la programmation logique. En conséquence, une meilleure compréhension des Pythons est un ajout important à vos compétences en programmation Python.

Comment utiliser Python comme calculatrice de ligne de commande

Comment utiliser Python comme calculatrice de ligne de commande

Bien que vous puissiez utiliser une calculatrice graphique sur votre ordinateur, l'interpréteur du langage de programmation Python peut également servir de calculatrice de bureau. C'est une blague si populaire dans la communauté Python qu'elle est mentionnée dans le didacticiel officiel. Voici comment vous pouvez utiliser Python comme calculatrice.

Les 8 meilleurs blogs Java pour les programmeurs

Les 8 meilleurs blogs Java pour les programmeurs

En tant que programmeur, vous devez relever des défis pour survivre et créer des merveilles dans le domaine du développement ou de la programmation. Par conséquent, si vous cherchez à apprendre un langage de programmation avancé pour améliorer vos compétences professionnelles, Java est l'une des meilleures perspectives.

7 commandes vitales pour démarrer avec Python pour les débutants

7 commandes vitales pour démarrer avec Python pour les débutants

Apprendre un nouveau langage de programmation comme Python devient facile si vous disposez d'une feuille de route complète détaillant les concepts à apprendre en tant que débutant et comment progresser davantage pour atteindre le prochain jalon. Même les programmeurs intermédiaires devraient fréquemment réviser leurs bases pour se construire une base solide.

Principes de conception de sites Web réactifs

Principes de conception de sites Web réactifs

De nos jours, il est courant de créer un site Web ou une application qui ajuste son interface utilisateur en fonction du navigateur ou de l'appareil. Il existe deux approches pour atteindre cet objectif. La première consiste à créer différentes versions de votre site Web ou de votre application pour différents appareils. Mais c'est inefficace et peut conduire à des erreurs imprévisibles.

Comment compter le nombre de chiffres dans un nombre à laide de C++, Python et JavaScript

Comment compter le nombre de chiffres dans un nombre à laide de C++, Python et JavaScript

Travailler avec des nombres fait partie intégrante de la programmation. Chaque langage de programmation prend en charge la manipulation des nombres de différentes manières. Dans cet article, vous apprendrez à trouver le nombre total de chiffres dans un entier à l'aide d'approches itératives, basées sur les journaux et basées sur les chaînes.

Les 9 meilleures alternatives Docker pour la gestion des conteneurs

Les 9 meilleures alternatives Docker pour la gestion des conteneurs

Les conteneurs sont très utiles pour le développement, le déploiement et la gestion de logiciels dans un environnement virtuel. Docker est utile dans le processus de conteneurisation, mais ce n'est pas la seule plate-forme disponible. Si vous recherchez des alternatives à Docker, ne cherchez pas plus loin. Cette liste présente des alternatives Docker riches en fonctionnalités et efficaces à utiliser dans votre prochain projet.

SQL vs NoSQL : quelle est la meilleure base de données pour votre prochain projet ?

SQL vs NoSQL : quelle est la meilleure base de données pour votre prochain projet ?

SQL vs NoSQL : quelle est la meilleure base de données pour votre prochain projet ?

Comment intégrer des tweets dans vos publications WordPress

Comment intégrer des tweets dans vos publications WordPress

L'intégration de services tiers dans vos publications WordPress est un moyen passionnant de captiver l'intérêt d'un visiteur. Le contenu intégré fournit également des repères visuels qui facilitent la numérisation. WordPress a facilité l'ajout de ce type de contenu.

Comment supprimer le dossier des modules de nœud avec npkill

Comment supprimer le dossier des modules de nœud avec npkill

Node.js est un environnement d'exécution JavaScript qui vous permet d'exécuter JavaScript en dehors des navigateurs Web, ce qui en fait un choix populaire pour développer toutes sortes d'applications. Une partie de sa popularité est due à la pléthore de packages NPM disponibles pour faciliter l'expérience des développeurs.

Comment écrire et compiler votre premier code de solidité

Comment écrire et compiler votre premier code de solidité

Solidity est le langage de programmation utilisé par les contrats intelligents sur la blockchain Ethereum. C'est un langage de programmation orienté objet de type statique.