Zum Inhalt springen
DokumentationAspire ausprobieren
DokumentationAusprobieren

Open Source und entwicklerorientiert

Modelliere verteilte Apps in Code.

Aspire ist ein agentenbereites Code-first-Tool zum Zusammensetzen, Debuggen und Bereitstellen verteilter Anwendungen.

Der AppHost definiert, wie deine Ressourcen verbunden sind.

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 Polyglott per Design

Bring jeden Dienst in ein gemeinsames Gesamtbild.

Behalte jeden Teil der Anwendung in der Sprache und dem Framework, die jeweils passen. Aspire gibt dem gesamten Stack ein Modell und einen Workflow.

  • ImageC#
  • ImageTypeScript
  • ImageJavaScript
  • ImagePython
  • ImageJava
  • ImageGo
  • ImageRust
  • ImageContainer
Anwendungsressourcen entdecken

02 Bereit für Agenten

Gib KI den Kontext, um dein gesamtes System zu verstehen.

Aspire liefert Live-Kontext aus deinem Anwendungsmodell, laufenden Ressourcen und Telemetrie, ohne dass du diesen Kontext von Hand zusammenstellen und erklären musst.

  • AppHost

    Dienste + Abhängigkeiten

  • Laufzeit

    Ressourcen + Zustand

  • Telemetrie

    Logs + Traces + Fehler

Aspire für deinen Agenten einrichten

Eine Verbindung. Voller Anwendungskontext.

Funktioniert mit jedem KI-Tool.

03 Ein Anwendungsmodell

Vom Repository zum laufenden System – ohne mühsames Zusammendrahten.

Der AppHost ist die zentrale Quelle dafür, wie die Anwendung zusammenpasst. Aspire nutzt dieses Modell durchgängig für Entwicklung, Diagnose und Bereitstellung.

Kontext von Aspire

Aspire liefert verbundenen KI-Tools den hier dargestellten Ressourcengraphen, Referenzen, Konfiguration und Befehle.

Mit aspire run wird das AppHost-Anwendungsmodell in eine Live-Ressourcentopologie übersetzt und jede fehlerfreie Ressource im Aspire-Dashboard sichtbar.

  1. 01

    App in Code modellieren

    Definiere Dienste, Container, Datenspeicher, Referenzen und Konfiguration in einem lesbaren AppHost.

    AppHost entdecken
  2. 02

    Das gesamte System ausführen

    Starte alle Abhängigkeiten zusammen – mit Diensterkennung, lokalen Endpunkten und Entwicklungskonfiguration, die bereits verbunden sind.

    Mehr über aspire run erfahren
  3. 03

    Von der ersten Anfrage an beobachten

    Nutze integriertes OpenTelemetry, um ohne zusätzliche Einrichtung von einer Ressource zu ihren Logs, Traces, Metriken und ihrem Zustand zu wechseln.

    Dashboard entdecken
  4. 04

    Bereitstellen, ohne das Modell zu verlieren

    Erstelle Bereitstellungsartefakte für Cloud-Dienste, Container, Kubernetes oder den Infrastrukturpfad, den dein Team bereits nutzt.

    Bereitstellungsoptionen entdecken

04 Lokal zuerst, bereit für die Produktion

Behalte das Modell. Wechsle die Umgebung.

Entwicklung, Tests und Bereitstellung bleiben mit derselben Anwendungstopologie verbunden. Der Workflow ändert sich, ohne die Architektur auseinanderdriften zu lassen.

Kontext von Aspire

Aspire macht verbundenen KI-Tools die Ressourcen, Endpunkte, den Zustand und die verfügbaren Befehle der ausgewählten Umgebung zugänglich.

Schnelles Feedback

Führe alles lokal aus.

Starte Projekte, Container und Datendienste gemeinsam. Aspire verbindet lokale Endpunkte, Konfiguration und Diensterkennung aus dem AppHost.

aspire run4 Ressourcen fehlerfrei

05 Beobachtbarkeit inklusive

Sieh die gesamte Anwendung. Nicht nur einen Dienst.

Verfolge eine Anfrage über Ressourcen hinweg, wechsle zwischen strukturierten Logs und Traces, prüfe Metriken und reagiere in einem Entwickler-Dashboard auf den Ressourcenzustand.

Kontext von Aspire

Aspire gibt verbundenen KI-Tools Dashboard-Kontext, einschließlich Logs, Traces, Metriken, Zustand und Ressourcenbefehlen.

Aspire-Dashboard entdecken

06 Standardmäßig erweiterbar

Nutze die Dienste, denen du bereits vertraust.

Füge Datenbanken, Caches, Messaging, Cloud-Ressourcen und Community-Integrationen über dasselbe Fluent-Anwendungsmodell hinzu.

Alle Integrationen durchsuchen

07 Entwicklertempo

Weniger Zeit für Kontextaufbau. Mehr Zeit, die App voranzubringen.

Teams nutzen Aspire, um Onboarding zu verkürzen, verteiltes Verhalten zu verstehen und eine produktive lokale Schleife zu behalten, während das System wächst.

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
Der Aspire-Community beitreten

08 Starte mit deinem Stack

Mache die gesamte Anwendung leichter entwickelbar.

Installiere die Aspire CLI, initialisiere ein bestehendes Repository oder starte neu und bringe dann jede Ressource in eine klare Entwicklungsschleife.