Перейти к содержимому
Aspire
Логотип Aspire

Aspire

Ваш стек, упрощён.

Оркестрируйте фронтенды, API, контейнеры и базы данных без усилий—без переписывания, без ограничений. Расширяйте Aspire для любого проекта.

Бесплатно и с открытым исходным кодом

Aspire — это платформа с открытым исходным кодом, всегда бесплатная и ориентированная на разработчиков. Присоединяйтесь к активному сообществу и помогите формировать будущее современной разработки.

Контроль через код

Определяйте стек в коде—типобезопасно и читаемо. Запускайте локально, деплойте куда угодно без смены архитектуры.

Гибкие деплои

Деплой куда угодно—Kubernetes, облако или on‑prem. Повторяемость без переписывания.

Aspire модульный, композиционный и расширяемый. Настраивайте связи, параметры деплоя и dev‑флаги в одном месте. Подробнее об AppHost.

Постройте свой AppHost

Включайте и выключайте функции, чтобы увидеть, как Aspire определяет части вашего стека.

AppHost.cs
var builder = DistributedApplication.CreateBuilder(args);
// Add frontend service
var frontend = builder.AddViteApp("frontend", "../frontend")
.WithHttpEndpoint(env: "PORT");
builder.Build().Run();

Создан для вашего стека, оркестрирует приложения на C#, Java, Python, JavaScript, TypeScript, Go и др.—используйте знакомые языки. Как моделировать приложения.

Поддержка множества языков и фреймворков позволяет писать на любимых технологиях, пока Aspire всё оркестрирует.

Для локальной разработки, Aspire зеркалирует продакшен у вас на машине, снижая «у меня работает». О деплое и топологии приложения.

Локальная разработка с контейнеризованными сервисами
Запуск и остановка полноценных staging-сред для тестирования
Продуктивные облачные сервисы — без изменений кода
Окно терминала
aspire run
Окно терминала
aspire deploy -e test
Окно терминала
aspire deploy
Redis
AWS ElastiCache
Redis
Shortlived container
Redis
Local container
PostgreSQL
Azure Database for PostgreSQL
PostgreSQL
Staged DB
PostgreSQL
Local container
Frontend
Azure Static Web Apps
Frontend
Dev tunnel
Frontend
Local process
API
Azure Container Apps
API
Staging environment
API
Local process

Используйте Aspire CLI для локального запуска или генерации артефактов в CI/CD. Создайте первое приложение Aspire.

Логи, метрики и трейсы в реальном времени через встроенный OpenTelemetry dashboard в вашем workflow.

Мультиоблако, неограниченные интеграции — Подключайте Azure, AWS или свою инфраструктуру. Богатая экосистема для любого стека. Галерея интеграций.

Не только наше мнение! От indie до enterprise — быстрее разработка и уверенный релиз. Сообщество участников.

Установите Aspire CLI и изучайте Docs, чтобы моделировать, запускать и деплоить приложения.

Вопросы & ответы Сотрудничать Сообщество Обсуждать Смотреть
Сделано с 💜 в Microsoft