Перейти до вмісту
ДокументаціяСпробувати Aspire
ДокументаціяСпробувати

Відкритий код і фокус на розробниках

Моделюйте розподілені застосунки в коді.

Aspire — готовий до агентів інструмент code-first для компонування, налагодження та розгортання розподілених застосунків.

AppHost визначає, як з’єднуються ваші ресурси.

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 Поліглотний за задумом

Зведіть кожен сервіс у спільну картину.

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

  • ImageC#
  • ImageTypeScript
  • ImageJavaScript
  • ImagePython
  • ImageJava
  • ImageGo
  • ImageRust
  • ImageКонтейнери
Переглянути ресурси застосунку

02 Готово для агентів

Дайте ШІ контекст для міркування про всю вашу систему.

Aspire надає живий контекст із моделі застосунку, запущених ресурсів і телеметрії, щоб вам не доводилося збирати й пояснювати його вручну.

  • AppHost

    Сервіси + залежності

  • Виконання

    Ресурси + справність

  • Телеметрія

    Журнали + траси + помилки

Налаштувати Aspire для вашого агента

Одне підключення. Повний контекст застосунку.

Працює з будь-яким інструментом ШІ.

03 Єдина модель застосунку

Перетворюйте репозиторій на робочу систему без ручного зшивання.

AppHost є джерелом істини для того, як застосунок зібраний докупи. Aspire використовує цю модель під час розробки, діагностики та розгортання.

Контекст від Aspire

Aspire надає під’єднаним інструментам ШІ граф ресурсів, зв’язки, конфігурацію та команди, представлені тут.

Запуск aspire run перетворює модель застосунку AppHost на живу топологію ресурсів, а потім показує кожен справний ресурс на дашборді Aspire.

  1. 01

    Моделюйте застосунок у коді

    Визначайте сервіси, контейнери, сховища даних, зв’язки й конфігурацію в читабельному AppHost.

    Дослідити AppHost
  2. 02

    Запускайте всю систему

    Запускайте всі залежності разом — із уже під’єднаними виявленням сервісів, локальними кінцевими точками та конфігурацією для розробки.

    Дізнатися про aspire run
  3. 03

    Спостерігайте з першого запиту

    Використовуйте вбудований OpenTelemetry, щоб без додаткового налаштування переходити від ресурсу до його журналів, трас, метрик і стану справності.

    Дослідити дашборд
  4. 04

    Розгортайте, не втрачаючи модель

    Створюйте артефакти розгортання для хмарних сервісів, контейнерів, Kubernetes або інфраструктурного підходу, який ваша команда вже використовує.

    Переглянути варіанти розгортання

04 Спершу локально, готово до продакшну

Зберігайте модель. Змінюйте середовище.

Розробка, тестування й розгортання залишаються пов’язаними з тією самою топологією застосунку. Робочий процес змінюється, не змушуючи архітектуру розходитись.

Контекст від Aspire

Aspire відкриває під’єднаним інструментам ШІ ресурси, кінцеві точки, стан справності та доступні команди вибраного середовища.

Швидкий зворотний зв’язок

Запускайте все локально.

Запускайте проєкти, контейнери й сервіси даних разом. Aspire під’єднує локальні кінцеві точки, конфігурацію та виявлення сервісів з AppHost.

aspire run4 ресурси справні

05 Спостережуваність вбудована

Бачте весь застосунок. Не лише один сервіс.

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

Контекст від Aspire

Aspire надає під’єднаним інструментам ШІ контекст дашборду, зокрема журнали, траси, метрики, стан справності та команди ресурсів.

Дослідити дашборд Aspire

06 Розширюваність за замовчуванням

Використовуйте сервіси, яким уже довіряєте.

Додавайте бази даних, кеші, обмін повідомленнями, хмарні ресурси й інтеграції спільноти через ту саму зручну модель застосунку.

Переглянути всі інтеграції

07 Темп для розробників

Менше часу на відновлення контексту. Більше — на розвиток застосунку.

Команди використовують Aspire, щоб скоротити адаптацію, розуміти розподілену поведінку та зберігати продуктивний локальний цикл у міру зростання системи.

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
Приєднатися до спільноти Aspire

08 Почніть зі свого стеку

Спростіть створення всього застосунку.

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