Top features Visual Studio 2022

Visual Studio 2022 arrive aujourd’hui en version finale, il est donc temps de faire un récapitulatif des features les plus importantes pour moi :

1. .NET 6

La feature le plus importante bien sur est l’inclusion de .NET 6.0 avec les minimal API , la création d’application multiplateformes et l’incorporation de frameworks spécifiques pour Androitd ou Mac.

2. .NET MAUI

Le framework de VS 2022 inclut .NET MAUI. MAUI est un framework cross plateform pour créer des applications desktop natives, mobile , XAML , C# fonctionnant sur n’importe quel système d’exploitation.

Il est censé remplacer Xamarin Forms et des fonctions supplémentaires devraient permettre de créer des application Desktop reposant sur Blazor.

https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui

3. 64-Bit Application

Pour la première de son histoire, Visual Studio offre une application 64-bit et donc n’a plus pour limitation 4GB de mémoire.

Vous pouvez toutefois utiliser la version 32-bit mais vu les machines auxquelles nous avons accès aujourd’hui, je ne vois pas bien l’intérêt 😂

La version 64-bit devrait éviter les erreurs « out-of-memory » , avoir de meilleures performances autant en débogage qu’en exécution ou chargement des solutions.

4. Meilleur capacité d’utilisation

La nouvelle interface a été rafraichie, modernisée , utilise des icones plus légères.Elle est aussi beaucoup plus customizable.

Plus de détails ici.

5. Hot Reload

Une feature qui a fait débat il y a peu de temps: Hot Reload.

Elle permet de recharger l’UI en cas de changements dans le code sans avoir à relancer le build de la solution.

6. IntelliCode est encore meilleur

Tout est dit! IntelliCode s’améliore encore et permet une autocomplétion encore plus précise.

7. Debugging amélioré

Visual Studio 2022 va devenir votre meilleur allié pour le débogage car il embarque bien plus d’outils d’analyse.

Il permet maintenant de voir les appels asynchrones , des analysers automatiques , faire du « time travel debugging » et plus encore 😁