Ajouter un commentaire

Visual Studio 2022 17.12 et .Net 9 sont disponibles

Par:
francoistonic

mer, 13/11/2024 - 09:23

Microsoft annonce la disponibilité générale de Visual Studio 2022 v17.12 avec .Net 9 par défaut. Deux focus pour cette version : .Net 9, les fonctions IA. La productivité des développeurs est mise en avant :

- copier une erreur depuis la liste des erreurs : on copie la description et la non la la ligne entière

- accéder plus facilement à une ligne de code depuis la fonction de recherche de code

- positionnement libre de la fenêtre de recherche de code

- mise à jour des résultats de la fonction Trouver pour être à jour dans sa recherche

- CodeLens : la scrollbar horizontale est plus visible

La partie GitHub Copilot évolue aussi avec des corrections de bugs, une meilleure complétion du code C#, debug avec Copilot. La partie tests et debug évolue aussi : debug WebAssembly Blazor, possibilité de voir plusieurs instantanés mémoires dans les outils de diagnostics. Les outils Git évoluent aussi : possibilité des requêtes draft dans les pull requests, créer un lien Git sur une ligne de code pour faciliter le partage, faire une pull request sur plusieurs référentiels. 

Sur l'IDE, VS 17.12 gère mieux les thèmes et particulièrement les polices utilisées, copier des fichiers entre plusieurs instances de VS, support de plusieurs comptes GitHub, avertissement de sécurité de type Mark of the web (VS prévient si vous ouvrez un contenu marqué non vérifié), nouveaux templates sur le Teams Toolkit. Quelques autres évolutions : requêtes de variables dans les fichiers HTTP, support de Vitest dans JavaScript et TypeScript, Inlay Hints supporte JS, TypeScript, Python et Razor.

Avec la 17.12, .Net 9 est disponible en version finale. 

.Net 9 est disponible

Microsoft tente d'unifier ou de réunifier sa plateforme et de redonner de la lisibilité. .Net est disponible sur le cloud, le web, le desktop, le mobile, les jeux, les IoT et l'IA. L'éditeur mise sur les performances, des apps plus véloces et une consommation mémoire réduite. Les équipes de .Net évoquent plus de 1 000 changements de performances dans le runtime, les environnements, les algos et le langage. Par exemple, le Server GC a été particulièrement optimisé. Mi-septembre, nous évoquions les benchmarks de performances notamment sur JSON. .Net 9 supporte les fonctions CPU les plus récentes sur Intel et Arm.

Autre nouveauté importante : .Net Aspire a pour l'ambition de proposer un ensemble cohérent pour créer des apps .Net sur le cloud. L'autre focus est bien entendu l'IA. .Net 9 accède à de multiples LLM et moteurs d'IA (Semantic Kernel, Azure OpenAI, Azure AI Search, etc.). Blazor connaît aussi une évolution majeure : .Net 9 comme fondation, secure by design, compilation AoT, amélioration du monitoring, OpenAPI mieux supporté dans ASP.Net Core. .Net MAUI connaît aussi des évolutions pour créer des apps iOS, Android, macOS et Windows. Il supporte les dernières API iOS et Android, support de Xcode Sync CLI, nouveau contrôle TitleBar, Asset Packs d'Android, AOT amélioré, support du HybridWeb View, texte justifié disponible... 

Comme à chaque nouvelle version de .Net, les langages évoluent. On dispose ainsi de C# 13. C# rend disponible ref struct et un meilleur multithreading avec System.Threading.Lock. La programmation fonctionnelle est toujours présente avec F#. 

Présentation complète de .Net 9 : https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 Y   Y  TTTTTT  III  BBBB   III 
Y Y TT I B B I
Y TT I BBBB I
Y TT I B B I
Y TT III BBBB III