Pular para o conteúdo
DocumentaçãoExperimente o Aspire
DocumentaçãoExperimente

Gratuito e código aberto

Componha aplicações distribuídas em código.

Aspire é uma ferramenta pronta para agentes e orientada a código para compor, depurar e implantar aplicações distribuídas.

O AppHost define como seus recursos se conectam.

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 Poliglota por design

Traga todos os serviços para a mesma visão.

Mantenha cada parte da aplicação na linguagem e no framework que faz sentido. O Aspire dá a toda a stack um único modelo e um único fluxo de trabalho.

  • ImageC#
  • ImageTypeScript
  • ImageJavaScript
  • ImagePython
  • ImageJava
  • ImageGo
  • ImageRust
  • ImageContêineres
Explore os recursos da aplicação

02 Pronto para agentes

Dê à IA o contexto para raciocinar em todo o seu sistema.

O Aspire fornece contexto em tempo real do seu modelo de aplicação, dos recursos em execução e da telemetria, sem fazer você montar e explicar esse contexto manualmente.

  • AppHost

    Serviços + dependências

  • Tempo de execução

    Recursos + integridade

  • Telemetria

    Registros + rastreamentos + erros

Configure o Aspire para seu agente

Uma conexão. Contexto completo da aplicação.

Funciona com qualquer ferramenta de IA.

03 Um modelo de aplicação

Vá do repositório ao sistema em execução sem trabalho de integração manual.

O AppHost é a fonte da verdade de como a aplicação se encaixa. O Aspire usa esse modelo durante todo o desenvolvimento, diagnóstico e implantação.

Contexto do Aspire

O Aspire entrega às ferramentas de IA conectadas o grafo de recursos, as referências, a configuração e os comandos representados aqui.

Executar aspire run transforma o modelo de aplicação do AppHost em uma topologia de recursos ativa e expõe todos os recursos íntegros no painel do Aspire.

  1. 01

    Componha a aplicação em código

    Defina serviços, contêineres, armazenamentos de dados, referências e configuração em um AppHost legível.

    Explore o AppHost
  2. 02

    Execute o sistema inteiro

    Inicie todas as dependências juntas, com descoberta de serviços, endpoints locais e configuração de desenvolvimento já conectados.

    Saiba mais sobre aspire run
  3. 03

    Observe desde a primeira requisição

    Use o OpenTelemetry integrado para ir de um recurso aos seus registros, rastreamentos, métricas e integridade sem configuração extra.

    Explore o painel
  4. 04

    Implante sem perder o modelo

    Crie artefatos de implantação para serviços em nuvem, contêineres, Kubernetes ou o caminho de infraestrutura que sua equipe já usa.

    Explore as opções de implantação

04 Local primeiro, pronto para produção

Mantenha o modelo. Mude o ambiente.

Desenvolvimento, testes e implantação continuam conectados à mesma topologia da aplicação. O fluxo de trabalho muda sem fazer a arquitetura divergir.

Contexto do Aspire

O Aspire expõe às ferramentas de IA conectadas os recursos, endpoints, integridade e comandos disponíveis do ambiente selecionado.

Feedback rápido

Execute tudo localmente.

Inicie projetos, contêineres e serviços de dados juntos. O Aspire conecta endpoints locais, configuração e descoberta de serviços a partir do AppHost.

aspire run4 recursos íntegros

05 Observabilidade incluída

Veja a aplicação inteira. Não apenas um serviço.

Acompanhe uma requisição entre recursos, alterne entre registros estruturados e rastreamentos, inspecione métricas e aja sobre a integridade dos recursos em um único painel de desenvolvedor.

Contexto do Aspire

O Aspire dá às ferramentas de IA conectadas contexto do painel, incluindo registros, rastreamentos, métricas, integridade e comandos de recursos.

Explore o painel do Aspire

06 Extensível por padrão

Use os serviços em que você já confia.

Adicione bancos de dados, caches, mensageria, recursos de nuvem e integrações da comunidade pelo mesmo modelo de aplicação fluente.

Veja todas as integrações

07 Impulso para desenvolvedores

Menos tempo reconstruindo contexto. Mais tempo fazendo a aplicação avançar.

Equipes usam o Aspire para acelerar a integração de novos desenvolvedores, entender o comportamento distribuído e manter um ciclo local produtivo conforme o 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
Participe da comunidade Aspire

08 Comece com sua stack

Facilite a criação da aplicação inteira.

Instale o Aspire CLI, inicialize um repositório existente ou comece do zero; depois traga cada recurso para um ciclo de desenvolvimento claro.