Salta ai contenuti
DocumentazioneProva Aspire
DocumentazioneProva

Open source e pensato per gli sviluppatori

Modella app distribuite in codice.

Aspire è uno strumento incentrato sul codice, pronto per gli agenti, per comporre, eseguire il debug e distribuire applicazioni distribuite.

AppHost definisce come si connettono le tue risorse.

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 Poliglotta per progettazione

Porta ogni servizio nella stessa visione.

Mantieni ogni parte dell'applicazione nel linguaggio e nel framework più adatti. Aspire offre all'intero stack un unico modello e un unico flusso di lavoro.

  • ImageC#
  • ImageTypeScript
  • ImageJavaScript
  • ImagePython
  • ImageJava
  • ImageGo
  • ImageRust
  • ImageContainer
Esplora le risorse dell'applicazione

02 Pronto per gli agenti

Offri all'IA il contesto per ragionare sull'intero sistema.

Aspire fornisce contesto in tempo reale dal modello applicativo, dalle risorse in esecuzione e dalla telemetria, senza costringerti ad assemblarlo e spiegarlo a mano.

  • AppHost

    Servizi + dipendenze

  • Esecuzione

    Risorse + integrità

  • Telemetria

    Log + tracce + errori

Configura Aspire per il tuo agente

Una connessione. Contesto applicativo completo.

Funziona con qualsiasi strumento di IA.

03 Un unico modello applicativo

Passa dal repository al sistema in esecuzione senza lavoro di collegamento.

AppHost è la fonte di verità per come l'applicazione si integra. Aspire usa quel modello durante sviluppo, diagnostica e distribuzione.

Contesto da Aspire

Aspire offre agli strumenti di IA connessi il grafo delle risorse, i riferimenti, la configurazione e i comandi rappresentati qui.

L'esecuzione di aspire run trasforma il modello applicativo AppHost in una topologia di risorse in tempo reale, quindi espone ogni risorsa integra nel pannello di controllo di Aspire.

  1. 01

    Modella l'app in codice

    Definisci servizi, container, archivi dati, riferimenti e configurazione in un AppHost leggibile.

    Esplora AppHost
  2. 02

    Esegui l'intero sistema

    Avvia insieme ogni dipendenza, con individuazione dei servizi, endpoint locali e configurazione di sviluppo già collegati.

    Scopri aspire run
  3. 03

    Osserva dalla prima richiesta

    Usa OpenTelemetry integrato per passare da una risorsa a log, tracce, metriche e integrità senza configurazione aggiuntiva.

    Esplora il pannello di controllo
  4. 04

    Distribuisci senza perdere il modello

    Crea artefatti di distribuzione per servizi cloud, container, Kubernetes o il percorso infrastrutturale già usato dal tuo team.

    Esplora le opzioni di distribuzione

04 Prima locale, pronto per la produzione

Mantieni il modello. Cambia l'ambiente.

Sviluppo, test e distribuzione restano collegati alla stessa topologia applicativa. Il flusso di lavoro cambia senza costringere l'architettura a divergere.

Contesto da Aspire

Aspire espone agli strumenti di IA connessi risorse, endpoint, integrità e comandi disponibili dell'ambiente selezionato.

Feedback rapido

Esegui tutto in locale.

Avvia insieme progetti, container e servizi dati. Aspire collega endpoint locali, configurazione e individuazione dei servizi da AppHost.

aspire run4 risorse integre

05 Osservabilità inclusa

Guarda l'intera applicazione. Non un solo servizio.

Segui una richiesta tra le risorse, passa tra log strutturati e tracce, ispeziona le metriche e intervieni sull'integrità delle risorse da un unico pannello per sviluppatori.

Contesto da Aspire

Aspire offre agli strumenti di IA connessi il contesto del pannello, inclusi log, tracce, metriche, integrità e comandi delle risorse.

Esplora il pannello di controllo di Aspire

06 Estendibile per impostazione predefinita

Usa i servizi di cui ti fidi già.

Aggiungi basi dati, memoria cache, messaggistica, risorse cloud e integrazioni della community tramite lo stesso modello applicativo fluido.

Sfoglia tutte le integrazioni

07 Slancio degli sviluppatori

Meno tempo a ricostruire il contesto. Più tempo per far avanzare l'app.

I team usano Aspire per abbreviare l'onboarding, comprendere il comportamento distribuito e mantenere un ciclo locale produttivo mentre il sistema cresce.

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
Unisciti alla community di Aspire

08 Inizia dal tuo stack

Rendi l'intera applicazione più facile da creare.

Installa Aspire CLI, inizializza un repository esistente o parti da zero, quindi porta ogni risorsa in un ciclo di sviluppo chiaro.