Ir al contenido
DocumentaciónPrueba Aspire
DocumentaciónProbar

Código abierto y pensado para desarrolladores

Modela aplicaciones distribuidas en código.

Aspire es una herramienta lista para agentes y centrada en código para componer, depurar y desplegar aplicaciones distribuidas.

El AppHost define cómo se conectan tus recursos.

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 Políglota por diseño

Integra todos los servicios en una misma vista.

Mantén cada parte de la aplicación en el lenguaje y framework que mejor encaje. Aspire le da a toda la pila un solo modelo y un solo flujo de trabajo.

  • ImageC#
  • ImageTypeScript
  • ImageJavaScript
  • ImagePython
  • ImageJava
  • ImageGo
  • ImageRust
  • ImageContenedores
Explora los recursos de la aplicación

02 Listo para agentes

Dale a la IA el contexto para razonar en todo tu sistema.

Aspire proporciona contexto en vivo desde tu modelo de aplicación, recursos en ejecución y telemetría, sin obligarte a reunir y explicar ese contexto a mano.

  • AppHost

    Servicios + dependencias

  • Tiempo de ejecución

    Recursos + estado

  • Telemetría

    Registros + trazas + errores

Configura Aspire para tu agente

Una conexión. Contexto completo de la aplicación.

Funciona con cualquier herramienta de IA.

03 Un solo modelo de aplicación

Pasa del repositorio al sistema en ejecución sin trabajo de conexión manual.

El AppHost es la fuente de verdad de cómo encaja la aplicación. Aspire usa ese modelo durante el desarrollo, el diagnóstico y el despliegue.

Contexto de Aspire

Aspire proporciona a las herramientas de IA conectadas el grafo de recursos, las referencias, la configuración y los comandos representados aquí.

Al ejecutar aspire run, el modelo de aplicación del AppHost se convierte en una topología de recursos activa y luego expone cada recurso en buen estado en el panel de Aspire.

  1. 01

    Modela la aplicación en código

    Define servicios, contenedores, almacenes de datos, referencias y configuración en un AppHost legible.

    Explora el AppHost
  2. 02

    Ejecuta todo el sistema

    Inicia todas las dependencias juntas, con descubrimiento de servicios, puntos de conexión locales y configuración de desarrollo ya conectados.

    Conoce aspire run
  3. 03

    Observa desde la primera solicitud

    Usa OpenTelemetry integrado para pasar de un recurso a sus registros, trazas, métricas y estado sin configuración adicional.

    Explora el panel
  4. 04

    Despliega sin perder el modelo

    Crea artefactos de despliegue para servicios en la nube, contenedores, Kubernetes o la ruta de infraestructura que tu equipo ya usa.

    Explora las opciones de despliegue

04 Primero local, listo para producción

Mantén el modelo. Cambia el entorno.

El desarrollo, las pruebas y el despliegue permanecen conectados a la misma topología de aplicación. El flujo de trabajo cambia sin forzar desviaciones en la arquitectura.

Contexto de Aspire

Aspire expone a las herramientas de IA conectadas los recursos, puntos de conexión, estado y comandos disponibles del entorno seleccionado.

Retroalimentación rápida

Ejecuta todo en local.

Inicia proyectos, contenedores y servicios de datos juntos. Aspire conecta puntos de conexión locales, configuración y descubrimiento de servicios desde el AppHost.

aspire run4 recursos en buen estado

05 Observabilidad incluida

Ve toda la aplicación. No solo un servicio.

Sigue una solicitud entre recursos, alterna entre registros estructurados y trazas, inspecciona métricas y actúa sobre el estado de los recursos desde un solo panel para desarrolladores.

Contexto de Aspire

Aspire proporciona a las herramientas de IA conectadas contexto del panel, incluidos registros, trazas, métricas, estado y comandos de recursos.

Explora el panel de Aspire

06 Extensible de forma predeterminada

Usa los servicios en los que ya confías.

Agrega bases de datos, cachés, mensajería, recursos en la nube e integraciones de la comunidad mediante el mismo modelo de aplicación fluido.

Explora todas las integraciones

07 Impulso para desarrolladores

Menos tiempo reconstruyendo contexto. Más tiempo haciendo avanzar la aplicación.

Los equipos usan Aspire para acortar la incorporación, entender el comportamiento distribuido y mantener un ciclo local productivo a medida que el sistema crece.

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
Únete a la comunidad de Aspire

08 Empieza con tu pila tecnológica

Haz que toda la aplicación sea más fácil de crear.

Instala Aspire CLI, inicializa un repositorio existente o empieza desde cero y luego reúne cada recurso en un ciclo de desarrollo claro.