Simplifier votre développement grâce à Aspire

Prête pour les assistants, axée sur le code. Composez, déboguez et déployez n’importe quelle application distribuée.

Pris en charge sur tous les principaux fournisseurs de cloud

Aspire illustration

Un modèle d’application, du développement au déploiement

Définissez une seule fois votre application distribuée dans le code, puis utilisez le même modèle pour l’exécuter localement, la déboguer de manière interactive et la déployer en production.

N’importe quel langage, n’importe quelle pile

Composez des applications, des services et des piles à partir de .NET, Python, JavaScript, TypeScript, Go, Java, Rust et bien plus encore, tous connectés au sein du même emplacement.

Une observabilité intégrée

Chaque application que vous générez à l’aide d’Aspire inclut automatiquement des journaux structurés, des traces distribuées, des métriques et des vérifications d’intégrité préconfigurés pour vous.

Prête pour les assistants par définition

Aspire est conçue pour l’ère de l’IA. Son interface CLI, les compétences de son assistant et son modèle d’application structuré en font un partenaire naturel pour les assistants IA de développement et Copilot.

Consulter le FAQ sur Aspire

Définir votre pile dans le code

Aspire est modulaire, composable et évolutive. Configurez des relations, des options de déploiement et des indicateurs côté développement dans un seul emplacement. Utilisez des API connues sans ligne YAML.


Découvrir plus d’informations sur AppHost
Extrait de code Aspire API C#

Un développement local, un déploiement en production

Aspire reflète les environnements de production sur votre ordinateur, ce qui assure des déploiements en douceur. Elle s’exécute avec votre runtime de conteneurs local pendant le développement, puis déploie la même structure d’application vers des services cloud ou votre infrastructure.

Créer votre première application

Un tableau de bord OpenTelemetry pour les développeurs

Consultez les données OpenTelemetry en direct sans configuration requise. Lancé par défaut lors de l’exécution, le tableau de bord du développeur d’Aspire affiche les journaux, les variables d’environnement, les traces distribuées, les mesures et bien plus encore pour vérifier rapidement le comportement de l’application.

Explorer le tableau de bord

Des intégrations illimitées, multicloud

Les intégrations Aspire constituent une suite soigneusement sélectionnée de plus de 100 packages qui facilitent la connexion de services populaires, de bases de données, d’environnements de calcul et de piles tels que PostgreSQL, Redis, Dapr, ainsi que des services cloud comme Azure Container Apps. Entièrement évolutive, générez la vôtre pour répondre à vos besoins spécifiques.

Découvrir les intégrations

Plus de façons de générer des applications natives Cloud avec .NET

Écosystème natif Cloud
Créez des applications natives cloud flexibles, évolutives et durables qui peuvent fonctionner en toute transparence sur différentes plateformes et environnements.
Création d’un conteneur natif
Créez des images conteneur .NET sans avoir à écrire un fichier Dockerfile.
Observabilité
Consultez votre code en action avec de puissantes API d’observabilité et la prise en charge d’OpenTelemetry.
Écrire des API web haute performance avec ASP.NET Core
ASP.NET Core est l’une des infrastructures web les plus rapides classées par TechEmpower.
Résultats du benchmark JSON TechEmpower
Graphique montrant les résultats du benchmark JSON TechEmpower : ASP.NET Core à 2,5 millions, Node.js à 1,1 million, Gin à 498 000, et Spring à 328 000. Graphique montrant les résultats du benchmark JSON TechEmpower : ASP.NET Core à 2,5 millions, Node.js à 1,1 million, Gin à 498 000, et Spring à 328 000. Graphique montrant les résultats du benchmark JSON TechEmpower : ASP.NET Core à 2,5 millions, Node.js à 1,1 million, Gin à 498 000, et Spring à 328 000.
Réponses JSON par seconde (RPS)
gRPC et REST avec OpenAPI
Mettez vos applications sous tension pour n’importe quel serveur frontal avec . Prise en charge de NET pour toutes les API populaires.
Créer un client gRPC
Exemple de code gRPC
Accès aux données simplifié
Utilisez Entity Framework pour interroger des bases de données populaires telles que PostgreSQL, SQL Server, SQLite et Cosmos DB sans SQL.
Lire la documentation Entity Framework
Exemple de code de requête de données
Résilience
Utiliser. API de résilience intégrées de NET pour créer facilement des applications fiables.
Exemple de code d’API

Autres outils permettant de générer des applications .NET de qualité

Qu’est-ce qu’Azure Developer CLI ?
Azure Developer CLI (azd) accélère votre parcours de l’environnement de développement local vers Azure. Initialisez un dépôt, provisionnez des ressources et déployez votre application avec un seul outil.
En savoir plus sur azd
Modèles Azure Developer CLI
Utilisez des modèles d’application flexibles et monochromes avec les meilleures pratiques en matière de cloud. Organisé pour .NET, vous pouvez obtenir le développement local sur Azure en quelques minutes.
Parcourir les modèles .NET
Kit de développement C# dans VS Code
Écrivez, gérez, testez et déboguez votre code avec le kit de développement C# de Visual Studio Code. Élever votre développement C# sur Windows, macOS, Linux ou GitHub Codespaces.
Installer le Kit de développement C#
  1. Classement du niveau de performance des résultats du cycle 23 réalisés par TechEmpower Benchmarks.