Перейти до вмісту
Aspire
Логотип Aspire

Aspire

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

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

Безкоштовно та з відкритим кодом

Aspire — це платформа з відкритим кодом, завжди безкоштовна та орієнтована на розробників. Долучайтесь до активної спільноти й допоможіть формувати майбутнє сучасної розробки.

Чому розробники обирають Aspire

Section titled “Чому розробники обирають Aspire”

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

Визначайте стек у коді—типобезпечно й читабельно. Локально розробляйте, без переписування переходьте до хмари.

Гнучкі деплои

Деплой на Kubernetes, у хмару чи on‑prem — без додаткового переписування, узгоджено і відтворювано.

Визначте свій стек у коді

Section titled “Визначте свій стек у коді”

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();

Поліглотність і мультиекосистемність

Section titled “Поліглотність і мультиекосистемність”

Працює з поточним стеком — Оркеструє застосунки на C#, Java, Python, JavaScript, TypeScript, Go тощо. Команда лишається на звичних технологіях. Моделюйте ресурси.

Широка підтримка мов і фреймворків: працюйте улюбленими технологіями, отримуючи переваги оркестрації Aspire.

Local-first і готово до продакшену

Section titled “Local-first і готово до продакшену”

Local-first дизайн: локально розробляєте й тестуєте у середовищі, схожому на прод. Менше “у мене працює”. Деплой і топологія.

Локальна розробка з контейнеризованими сервісами
Запуск і завершення повних staging-середовищ для тестування
Продукційні хмарні сервіси — без змін коду
Terminal window
aspire run
Terminal window
aspire deploy -e test
Terminal window
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

Єдина модель — різні середовища

Section titled “Єдина модель — різні середовища”

CLI запускає все локально або генерує артефакти для CI/CD. Створіть перший застосунок.

OpenTelemetry dashboard для розробників

Section titled “OpenTelemetry dashboard для розробників”

Логи, метрики і трейси в реальному часі — вбудований OpenTelemetry dashboard дає видимість без налаштувань.

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

Не лише наша думка — від indie до enterprise: швидше розробка і впевнений реліз. Спільнота контриб’юторів.

Встановіть Aspire CLI і заглибтесь у Docs для моделювання, запуску та deploy.

Запитання & Відповіді Співпраця Спільнота Обговорити Переглянути
Зроблено з 💜 у Microsoft