Aller au contenu
DocumentationEssayer Aspire
DocumentationEssayer

Open source et pensé d’abord pour les développeurs

Modélisez des applications distribuées en code.

Aspire est un outil prêt pour les agents et centré sur le code pour composer, déboguer et déployer des applications distribuées.

L’AppHost définit comment vos ressources se connectent.

TypeScript AppHost code showing Front end.

apphost.mts
import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Vite frontend
const frontend = await builder
.addViteApp("frontend", "./frontend")
.withHttpEndpoint({ env: "PORT" });
await builder.build().run();

01 Polyglotte par conception

Rassemblez chaque service dans une même vue.

Gardez chaque partie de l’application dans le langage et le framework qui lui conviennent. Aspire donne à toute la pile un modèle unique et un flux de travail unique.

  • ImageC#
  • ImageTypeScript
  • ImageJavaScript
  • ImagePython
  • ImageJava
  • ImageGo
  • ImageRust
  • ImageConteneurs
Explorer les ressources d’application

02 Prêt pour les agents

Donnez à l’IA le contexte pour raisonner sur tout votre système.

Aspire fournit un contexte en direct à partir de votre modèle d’application, de vos ressources en cours d’exécution et de votre télémétrie, sans vous obliger à assembler et expliquer ce contexte à la main.

  • AppHost

    Services + dépendances

  • Exécution

    Ressources + intégrité

  • Télémétrie

    Journaux + traces + erreurs

Configurer Aspire pour votre agent

Une connexion. Tout le contexte applicatif.

Fonctionne avec n’importe quel outil d’IA.

03 Un seul modèle d’application

Passez du dépôt à un système opérationnel sans travail d’assemblage.

L’AppHost est la source de vérité qui décrit comment l’application s’assemble. Aspire utilise ce modèle tout au long du développement, du diagnostic et du déploiement.

Contexte fourni par Aspire

Aspire fournit aux outils d’IA connectés le graphe de ressources, les références, la configuration et les commandes représentés ici.

Exécuter aspire run transforme le modèle d’application de l’AppHost en topologie de ressources active, puis expose chaque ressource en bon état dans le tableau de bord Aspire.

  1. 01

    Modélisez l’application en code

    Définissez services, conteneurs, magasins de données, références et configuration dans un AppHost lisible.

    Explorer l’AppHost
  2. 02

    Exécutez tout le système

    Démarrez toutes les dépendances ensemble, avec la découverte de services, les points de terminaison locaux et la configuration de développement déjà connectés.

    Découvrir aspire run
  3. 03

    Observez dès la première requête

    Utilisez OpenTelemetry intégré pour passer d’une ressource à ses journaux, traces, métriques et état d’intégrité sans configuration supplémentaire.

    Explorer le tableau de bord
  4. 04

    Déployez sans perdre le modèle

    Créez des artefacts de déploiement pour des services cloud, des conteneurs, Kubernetes ou la voie d’infrastructure que votre équipe utilise déjà.

    Explorer les options de déploiement

04 Local d’abord, prêt pour la production

Gardez le modèle. Changez d’environnement.

Développement, tests et déploiement restent connectés à la même topologie d’application. Le flux de travail change sans forcer l’architecture à dériver.

Contexte fourni par Aspire

Aspire expose les ressources, les points de terminaison, l’état d’intégrité et les commandes disponibles de l’environnement sélectionné aux outils d’IA connectés.

Retour rapide

Exécutez tout localement.

Démarrez projets, conteneurs et services de données ensemble. Aspire connecte les points de terminaison locaux, la configuration et la découverte de services à partir de l’AppHost.

aspire run4 ressources en bon état

05 Observabilité incluse

Voyez toute l’application. Pas seulement un service.

Suivez une requête entre les ressources, passez des journaux structurés aux traces, inspectez les métriques et agissez sur l’état d’intégrité des ressources depuis un seul tableau de bord développeur.

Contexte fourni par Aspire

Aspire fournit aux outils d’IA connectés le contexte du tableau de bord, y compris les journaux, traces, métriques, l’état d’intégrité et les commandes de ressources.

Explorer le tableau de bord Aspire

06 Extensible par défaut

Utilisez les services auxquels vous faites déjà confiance.

Ajoutez bases de données, caches, messagerie, ressources cloud et intégrations communautaires via le même modèle d’application fluide.

Parcourir toutes les intégrations

07 Élan des développeurs

Moins de temps à reconstruire le contexte. Plus de temps à faire avancer l’application.

Les équipes utilisent Aspire pour accélérer l’intégration, comprendre le comportement distribué et conserver une boucle locale productive à mesure que le système grandit.

I had someone start on a Monday morning and they were contributing code by lunch.

ImageRuss HardingVP Engineering, EQengineered

I was surprised by how quickly Aspire got me from idea to running services.

ImageMilan JovanovićEducator & Content Creator, MJ Tech

I've never wanted to commit to a Microsoft technology this much.

ImageNk54 (Reddit User)

Hit F5 to begin. Skip the setup boss fight and ship code faster.

ImageCraig TaylorPrincipal Architect, Xbox Live

Aspire was easy to integrate with our existing container orchestration.

ImageSean KilleenVP Innovation, SCT Software

OpenTelemetry out-of-the-box in the Aspire dashboard is a game changer for observability!

ImageDan ClarkeDeveloper & Podcaster, Everstack
Rejoindre la communauté Aspire

08 Commencez avec votre pile

Rendez toute l’application plus facile à créer.

Installez Aspire CLI, initialisez un dépôt existant ou repartez de zéro, puis rassemblez chaque ressource dans une boucle de développement claire.