Le nouvel outil pratique de Microsoft ! Qu'est-ce que « .NET Aspire » ?
Bonjour, c'est Jon ! Récemment,AIL'évolution technologique est remarquable, mais en coulisses, les outils qui accompagnent les développeurs deviennent également de plus en plus utiles. Aujourd'hui, je souhaite vous présenter une nouvelle technologie Microsoft qui suscite un intérêt particulier :.NET Aspire« Je voudrais l'expliquer d'une manière facile à comprendre afin que même ceux qui n'ont pas de connaissances spécialisées puissent comprendre.
Quand vous entendez « .NET Aspire », vous pensez peut-être que « DotNet… ça a l'air compliqué ». Mais rassurez-vous ! C'est le « NuageIl s'agit d'une sorte de « kit d'aide au développement » qui permet de créer plus facilement et plus efficacement des applications « natives » (des applications conçues dès le départ pour fonctionner dans un environnement cloud).
Il est particulièrement efficace pour créer un type d'application appelé « système distribué » dans lequel plusieurs petits services fonctionnent ensemble, et il gère automatiquement de nombreuses tâches de configuration que les développeurs trouvent fastidieuses.
Ce qui est génial avec « .NET Aspire »
Alors, qu'est-ce qui rend .NET Aspire si génial ? Nous avons résumé ses principales fonctionnalités.
- Aucun réglage compliquéautomatisation: Le développement d'applications nécessite la gestion des informations de connexion (techniquement appelées « chaînes de connexion ») avec divers services. .NET Aspire simplifie ces paramètres complexes.
- La gestion des conteneurs est simple : Une technologie appelée « conteneur » est souvent utilisée dans le développement d'applications modernes (considérez-la comme un petit environnement d'exécution isolé pour l'exécution d'applications). .NET Aspire vous aide également à ajouter et à gérer ces conteneurs.
- Aperçu de l'état de développement : La fonctionnalité la plus importante de .NET Aspire est la fonction « Tableau de bord ». Vous pouvez consulter graphiquement l'état actuel de votre application et des services auxquels vous vous connectez sur un écran web.
- Mettre l’accent sur le développement : Vous n’avez pas besoin de connaître les mécanismes complexes des conteneurs ou les détails de la configuration du service. .NET Aspire gère tout cela en coulisses, vous pouvez donc vous concentrer sur la création des fonctionnalités de votre application.
Essayons ! Préparation pour .NET Aspire
L'article étranger sur lequel cet article est basé teste .NET Aspire. Je vais brièvement présenter les étapes.
Étape 1 : Préparation de l'environnement du conteneur
.NET Aspire étant destiné aux applications cloud natives, vous avez d'abord besoin d'un environnement pour exécuter des conteneurs sur votre ordinateur. Dans cet article, nous utiliserons l'outil open source « Docker » plutôt que le célèbre outil « Docker ».Podman" Il a installé un outil appelé « Podman ». Podman a été configuré à l'aide de Windows Subsystem for Linux (WSL), un mécanisme permettant d'exécuter Linux sur Windows.
Étape 2 : Préparation des outils de développement
Ensuite, ouvrez l'éditeur pour écrire le programme (IDE) est requis. .NET Aspire prend en charge les outils suivants :
- Visual Studio
- Visual Studio Code (nécessite le kit de développement C#)
- JetBrains Rider (nécessite le plugin Aspire)
Si vous souhaitez utiliser un éditeur autre que ceux-ci, vous pouvez toujours créer un projet Aspire à l'aide de commandes .NET à partir de la ligne de commande (une interface utilisateur personnalisée dans laquelle vous saisissez du texte sur un écran noir).
Créer votre première application est étonnamment facile !
Une fois que vous êtes prêt, il est temps de créer une application. .NET Aspire fournit un « modèle de démarrage » qui vous aidera à terminer rapidement votre projet.
Ce qui est surprenant, c'est qu'en utilisant simplement ce modèle, le "Redis (Dames)" est automatiquement installé comme conteneur et même configuré. Les développeurs n'ont rien à faire. C'est vraiment simple !
Le cœur d'Aspire ! La fonction « Tableau de bord »
Lorsque vous démarrez l'application, vous verrez le «Tableau de bord" sera affiché. Il s'agit d'un écran de gestion Web qui vous permet de surveiller l'état actuel de votre application en temps réel.
L'avantage de ce tableau de bord est qu'il vous permet de voir l'activité de tous les éléments qui composent votre application, y compris non seulement le code que vous avez écrit, mais également les services de conteneurs externes comme Redis, le tout au même endroit.
C'est comme visualiser les performances d'une application, afficher un graphique de la façon dont chaque composant fonctionne ensemble, vérifier en détail les messages (journaux) envoyés par chaque composant et vérifier s'il y a des problèmes de performances.SantéVous pouvez comprendre la condition en détail, comme si vous effectuiez un diagnostic.
Dernière fonctionnalité ! Collaboration avec l'assistant IA « Copilot »
Et le dernier .NET Aspire a ajouté des fonctionnalités encore plus puissantes.Programmation IACélèbre en tant qu'assistantGitHub Copilote" est une collaboration avec !
Lorsque vous appelez Copilot sur le tableau de bord et posez une question au format chat, l'IA vous fournira des résultats d'analyse basés sur les journaux et le code source de l'application.
L'auteur de l'article original décrit cette fonctionnalité comme «Stagiaire très enthousiasteC'est comme un robot. Il fait exactement ce que vous lui demandez, mais il ne détecte pas les problèmes de manière proactive. Néanmoins, c'est un outil puissant pour vous aider à extraire des informations de votre application, surtout lorsque vous débutez avec .NET Aspire.
Par exemple, vous pouvez analyser les données d'une opération spécifique ou poser des questions sur les retards de performance. Pour utiliser Copilot, vous devez être connecté à votre compte GitHub dans Visual Studio ou un environnement similaire.
Pensées de l'auteur
J'ai le sentiment que .NET Aspire est un outil très puissant qui pourrait révolutionner le développement d'applications cloud à l'avenir. En particulier, la fonction de tableau de bord, qui prend en charge les paramètres et le suivi complexes, allégera considérablement la charge de travail des développeurs. Il évolue également en collaboration avec l'IA, et il semble que le développement deviendra encore plus facile à l'avenir, ce qui est très prometteur !
Cet article est basé sur les articles originaux suivants et est résumé du point de vue de l'auteur :
Tester .NET Aspire
