Оптимизируйте разработку с помощью Aspire

Готовность к работе с агентами, подход code-first. Создавайте, отлаживайте и развертывайте любые распределенные приложения.

Поддерживается всеми основными поставщиками облачных служб.

Иллюстрация Aspire

Одна модель приложения — от разработки до развертывания

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

Любой язык, любой стек

Создавайте приложения, службы и стеки на .NET, Python, JavaScript, TypeScript, Go, Java, Rust и других платформах, всё взаимосвязанное и в едином центре.

Наблюдаемость встроена

Каждое приложение, создаваемое с помощью Aspire, автоматически включает структурированные журналы, распределенные трассировки, метрики и заранее настроенные проверки работоспособности.

Встроенная готовность к работе с агентами

Aspire создан для эпохи ИИ. CLI, навыки агентов и структурированная модель приложения делают его естественным партнером для разработчиков ИИ-агентов и Copilot.

Просмотреть вопросы и ответы по Aspire

Определите свой стек в коде

Aspire — модульный, компонуемый и расширяемый. Настраивайте связи, параметры развертывания и флаги для среды разработки в едином центре. Используйте знакомые API без единой строки YAML.


Узнайте об AppHost
Фрагмент кода API Aspire C#

Локальная разработка, развертывание в производственной среде

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

Создать первое приложение

Панель мониторинга разработчика OpenTelemetry

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

Погрузитесь в панель мониторинга

Многооблачная среда, безграничные интеграции

Интеграции Aspire — это тщательно подобранный набор из более чем 100 пакетов, которые упрощают подключение популярных служб, баз данных, вычислительных сред и стеков, таких как PostgreSQL, Redis, Dapr, а также облачных служб, таких как Контейнеры приложений Azure. Благодаря полной расширяемости вы можете создать собственное решение для уникальных задач.

Исследуйте интеграции

Еще больше способов создавать ориентированные на облако приложения с помощью .NET

Ориентированная на облако экосистема
Сборка гибких, масштабируемых и перспективных облачных приложений, которые могут бесперебойно работать на различных платформах и средах.
Создание собственного контейнера
Сборка образов контейнеров .NET без необходимости записи Dockerfile.
Наблюдаемость
Просматривайте код в действии с помощью мощных API наблюдения и поддержки OpenTelemetry.
Написание высокопроизводительных веб-API с помощью ASP.NET Core.
ASP.NET Core — одна из самых быстрых веб-платформ по рейтингу TechEmpower.
Результаты теста TechEmpower JSON
Диаграмма с результатами теста производительности TechEmpower JSON: ASP.NET Core — 2,5 млн, Node.js — 1,1 млн, Gin — 498 тыс., Spring — 328 тыс. Диаграмма с результатами теста производительности TechEmpower JSON: ASP.NET Core — 2,5 млн, Node.js — 1,1 млн, Gin — 498 тыс., Spring — 328 тыс. Диаграмма с результатами теста производительности TechEmpower JSON: ASP.NET Core — 2,5 млн, Node.js — 1,1 млн, Gin — 498 тыс., Spring — 328 тыс.
Число ответов JSON в секунду (RPS)
gRPC и REST с OpenAPI
Расширьте возможности своих приложений для любого внешнего интерфейса благодаря поддержке .NET всех популярных API.
Создание клиента gRPC
Образец кода gRPC
Доступ к данным стал еще проще
Используйте Entity Framework для запроса популярных баз данных, таких как PostgreSQL, SQL Server, SQLite и Cosmos DB, без SQL.
Чтение документации Entity Framework
Пример кода запроса данных
Устойчивость
Используйте встроенные API-интерфейсы устойчивости .NET для простого создания надежных приложений.
Пример кода API

Еще инструменты для создания отличных .NET-приложений

Что такое Azure Developer CLI?
Azure Developer CLI (azd) ускоряет переход от локальной среды разработки к Azure. Инициализируйте репозиторий, предоставьте ресурсы и разверните приложение с помощью одного инструмента.
Знакомство с AZD
Шаблоны для Azure Developer CLI
Используйте гибкие и идиоматические шаблоны приложений с рекомендациями для облака. Благодаря поддержке .NET вы можете получить локальную разработку в Azure за считанные минуты.
Просмотр шаблонов .NET
Комплект для разработчиков на C# в VS Code
Пишите, обслуживайте, тестируйте и отлаживайте свой код с помощью C# Dev Kit для Visual Studio Code. Повысьте свой уровень разработки на C# в кодовых пространствах Windows, macOS, Linux или Visual Studio Codespaces.
Комплект для разработчиков на C#
  1. Ранжирование производительности по результатам 23-го раунда, проведенного TechEmpower Benchmarks.