Быстрая обратная связь
Запускайте всё локально.
Запускайте проекты, контейнеры и сервисы данных вместе. Aspire связывает локальные конечные точки, конфигурацию и обнаружение сервисов из AppHost.
aspire run4 ресурса работоспособныAPI references are intentionally omitted from this search. To find API references, please search these dedicated API pages instead:
Открытый код и фокус на разработчиках
Aspire — готовый к работе с агентами инструмент, ориентированный на код, для компоновки, отладки и развертывания распределённых приложений.
TypeScript AppHost code showing Front end.
import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Vite frontendconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" });
await builder.build().run();01 Полиглотность по замыслу
Оставляйте каждую часть приложения на подходящем ей языке и фреймворке. Aspire даёт всему стеку единую модель и единый рабочий процесс.
02 Готово к агентам
Aspire предоставляет живой контекст из модели приложения, запущенных ресурсов и телеметрии — без необходимости вручную собирать и объяснять этот контекст.
Сервисы + зависимости
Ресурсы + состояние
Журналы + трассировки + ошибки
Одно подключение. Полный контекст приложения.
Работает с любым ИИ-инструментом.
03 Единая модель приложения
AppHost — источник истины о том, как собрано приложение. Aspire использует эту модель на всех этапах: разработки, диагностики и развертывания.
Aspire даёт подключённым ИИ-инструментам показанные здесь граф ресурсов, ссылки, конфигурацию и команды.
Запуск aspire run превращает модель приложения AppHost в живую топологию ресурсов, а затем показывает каждый исправный ресурс в панели мониторинга Aspire.
Определяйте сервисы, контейнеры, хранилища данных, ссылки и конфигурацию в читаемом AppHost.
Изучить AppHostЗапускайте все зависимости одновременно: обнаружение сервисов, локальные конечные точки и конфигурация для разработки уже связаны.
Узнать об aspire runИспользуйте встроенный OpenTelemetry, чтобы без дополнительной настройки переходить от ресурса к его журналам, трассировкам, метрикам и состоянию.
Изучить панель мониторингаСоздавайте артефакты развертывания для облачных сервисов, контейнеров, Kubernetes или варианта инфраструктуры, который уже использует ваша команда.
Изучить варианты развертывания04 Сначала локально, готово к продакшену
Разработка, тестирование и развертывание остаются связаны с одной и той же топологией приложения. Рабочий процесс меняется, не заставляя архитектуру расходиться.
Aspire открывает подключённым ИИ-инструментам ресурсы выбранной среды, конечные точки, состояние и доступные команды.
Быстрая обратная связь
Запускайте проекты, контейнеры и сервисы данных вместе. Aspire связывает локальные конечные точки, конфигурацию и обнаружение сервисов из AppHost.
aspire run4 ресурса работоспособныПовторяемая проверка
Используйте модель приложения в автоматических тестах и CI-процессах, чтобы зависимости и связи совпадали с системой, которую разработчики запускают локально.
Готово к развертыванию
Переносите приложение в облачные целевые среды, не меняя его архитектуру. Выбирайте управляемые сервисы, контейнеры, Kubernetes или собственную инфраструктуру.
aspire deployготово к выпуску05 Наблюдаемость включена
Отслеживайте запрос между ресурсами, переходите между структурированными журналами и трассировками, изучайте метрики и реагируйте на состояние ресурсов из единой панели мониторинга для разработчиков.
Aspire даёт подключённым ИИ-инструментам контекст панели мониторинга, включая журналы, трассировки, метрики, состояние и команды ресурсов.
06 Расширяемость по умолчанию
Добавляйте базы данных, кэши, обмен сообщениями, облачные ресурсы и интеграции сообщества через ту же связную модель приложения.
07 Темп разработки
Команды используют Aspire, чтобы ускорить онбординг, понять поведение распределённой системы и сохранять продуктивный локальный цикл по мере роста системы.
Aspire lets developers be developers again.
Steven PriceSoftware Engineering Manager, Iceland FoodsI had someone start on a Monday morning and they were contributing code by lunch.
Russ HardingVP Engineering, EQengineeredI was surprised by how quickly Aspire got me from idea to running services.
Milan JovanovićEducator & Content Creator, MJ TechI've never wanted to commit to a Microsoft technology this much.
Nk54 (Reddit User)Hit F5 to begin. Skip the setup boss fight and ship code faster.
Craig TaylorPrincipal Architect, Xbox LiveAspire was easy to integrate with our existing container orchestration.
Sean KilleenVP Innovation, SCT SoftwareOpenTelemetry out-of-the-box in the Aspire dashboard is a game changer for observability!
Dan ClarkeDeveloper & Podcaster, Everstack08 Начните со своего стека
Установите Aspire CLI, инициализируйте существующий репозиторий или начните с нуля, а затем соберите каждый ресурс в один понятный цикл разработки.