L’outil de développement .NET Aspire Cloud fait ses débuts dans Visual Studio 2022 v17.10 – Visual Studio Magazine
Nouvelles
L’outil de développement .NET Aspire Cloud fait ses débuts dans Visual Studio 2022 v17.10
Au cours de la conférence des développeurs Build 2024 de cette semaine, Microsoft a livré Visual Studio 2022 v17.10, la dernière mise à jour de son IDE phare qui améliore la prise en charge de Copilot AI et lance le nouvel outil .NET Aspire pour le développement cloud.
Les améliorations de l’IA ont été mises en évidence par une expérience GitHub Copilot unique intégrée dans une extension qui combine le « programmeur de paire d’IA » original de GitHub Copilot et l’outil de chat GitHub Copilot de suivi, qui a fait progresser la programmation en langage naturel. Cette fonctionnalité d’IA combinée et intégrée a été introduite dans l’aperçu 3 le mois dernier (voir « Outils Microsoft Unifying Copilot dans Visual Studio 2022 »).
Le nouvel outil .NET Aspire, quant à lui, est décrit comme une pile avisée et prête pour le cloud pour créer des applications cloud natives avec .NET. Il a été présenté dans la première version préliminaire de .NET 9 au début de cette année (voir « La première version préliminaire de .NET 9 met l’accent sur le développement cloud-natif et les applications IA »), et ses fonctionnalités dans Visual Studio Code ont été incluses dans une mise à jour de la mise à jour du kit de développement C#. plus tôt ce mois-ci (voir « La mise à jour du kit de développement C# aide à gérer les packages NuGet et plus encore dans VS Code »). Ce dernier article expliquait : « Les développeurs peuvent désormais lancer des projets .NET Aspire à partir de VS Code avec le logiciel familier Ctrl-F5
(Exécuter sans débogage), qui démarrera une application .NET Aspire, lançant le projet hôte de l’application ainsi que les projets front-end et API associés.
Cette semaine, .NET Aspire est devenu GA avec Visual Studio 2022 v17.10.
« NET Aspire rassemble des outils, des modèles et des packages NuGet qui vous aident à créer plus facilement des applications distribuées dans .NET », a déclaré Microsoft en annonçant la disponibilité générale de l’outil hier (21 mai). « Que vous construisiez une nouvelle application, ajoutiez des fonctionnalités cloud natives à une application existante ou que vous déployiez déjà des applications .NET en production dans le cloud aujourd’hui, .NET Aspire peut vous aider à y parvenir plus rapidement. »

Les notes de version de Visual Studio 2022 v17.10 fournissent plus d’informations, indiquant : « Que vous créiez des applications distribuées et natives du cloud à l’aide de ressources conteneurisées comme PostgreSQL et Redis, ou de composants Azure comme Storage ou Service Bus, .NET Aspire simplifiera votre travail. expérience de développement et vous offrent plus de visibilité sur vos applications distribuées.
Il le fait avec des fonctionnalités telles que :
- Démarrage et débogage multi-projets sans avoir besoin de configurer une solution
- Prise en charge intégrée de la résilience HTTP, des vérifications de l’état et d’OpenTelemetry à l’aide d’un ensemble d’extensions et de valeurs par défaut avisées
- Vues pratiques dans le navigateur des journaux, des métriques et des traces distribuées des ressources conteneurisées et des projets .NET avec la nouvelle expérience de lancement du tableau de bord .NET Aspire
- Une nouvelle méthodologie de déploiement construite sur Azure Developer CLI (AZD), afin que les développeurs disposent d’une capacité de déploiement multi-nœuds dans la plupart des cas, sans avoir besoin d’écrire leur propre code d’infrastructure.

Tout ce qu’un développeur voudrait savoir sur .NET Aspire se trouve dans la documentation .NET Aspire.
Pendant ce temps, Microsoft s’est concentré sur la fonctionnalité GitHub Copilot en annonçant la disponibilité générale de Visual Studio 2022 v17.10.
« Avec l’intégration de GitHub Copilot directement dans Visual Studio, nous vous proposons un partenaire de codage avec un contexte amélioré, fournissant des suggestions intelligentes et des complétions de code qui vous aident à rester concentré et productif », a déclaré Mark Downie de Microsoft. « Nous avons mis à jour les fonctionnalités familières pour utiliser les derniers modèles d’IA dans le but de vous maintenir plus longtemps dans le flux créatif. Pour activer ces expériences d’IA, activez votre abonnement GitHub Copilot dès aujourd’hui en vous connectant à GitHub et en démarrant un essai gratuit. »
Les autres points forts de la mise à jour dans les notes de version incluent :
Débogage et diagnostic
- Conditions de point d’arrêt générées par l’IA : Copilot améliore le débogage en proposant des expressions intelligentes pour les points d’arrêt conditionnels et les points de trace basés sur votre code, rendant le processus de configuration rapide et efficace.
- Profileur de compteur .NET amélioré avec de nouvelles métriques : Le profileur de compteur .NET dans Visual Studio prend désormais en charge les métriques UpDown et ObservableCounter, permettant respectivement le suivi en temps réel des modifications incrémentielles et décrémentales, ainsi qu’une gestion autonome des totaux agrégés avec des rappels personnalisables, ainsi qu’une fonctionnalité de filtre volant pour le filtrage dynamique des données basé sur Mots clés.
- Amélioration des informations sur le GC et des outils d’analyse de l’utilisation de la mémoire : L’onglet Insights dans la fenêtre de mémoire gérée inclut désormais GC Insights, offrant une analyse détaillée et des estimations de temps pour les instances de garbage collection induites, qui peuvent nuire aux performances des applications en nécessitant une intervention manuelle au lieu d’une gestion automatisée de la mémoire.
Autres améliorations
- Annuler la fonctionnalité de chargement de solution : Les développeurs souhaitant arrêter le processus de chargement de la solution avant que tous les projets ne soient chargés peuvent désormais annuler l’opération et revenir à un environnement IDE vide.
- Amélioration de l’accessibilité de la boîte à outils Teams et de la charge de travail/modèle WinUI : La boîte à outils Teams utilise désormais un nouveau fichier de projet (.ttkproj) pour organiser tous les fichiers permettant de gérer une application Teams, et la création d’un nouveau projet générera une solution avec un projet TeamsApp pour le manifeste de l’application et les fonctionnalités de la boîte à outils, ainsi qu’un projet C#. avec un exemple de code pour les fonctionnalités de l’application comme un robot conversationnel ou un onglet.
- Conseils d’incrustation pour le code C# dans les fichiers Razor : Les astuces d’incrustation peuvent désormais être activées dans les fichiers Razor pour le code C# afin d’afficher les noms de paramètres et les astuces de type en ligne, et cette fonctionnalité est accessible via Outils > Options > Éditeur de texte > C# > Avancé.
A propos de l’auteur
David Ramel est éditeur et écrivain pour Converge360.