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

Создайте, запустите и протестируйте весь свой стек локально.

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

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

Зачем использовать Aspire для .NET?

Фокусировка на коде, а не на инфраструктуре. Aspire помогает от кода до облака.

Подключайтесь к своим основным инструментам и сервисам с помощью интеграций.

Устойчивость, наблюдаемость и встроенная безопасность.

Создавайте с помощью Docker и развертывайте в Linux, контейнерах или любой облачной платформе по вашему выбору.

Обзор ознакомительных видео

Aspire поможет вам на каждом этапе пути

Оркестрация во время разработки

Легко определяйте свое приложение и зависимости

Используйте C# и знакомые API без строк YAML. Легко добавляйте популярные облачные службы, подключайте их к проектам и запускайте локально одним щелчком мыши.

Фрагмент кода API Aspire C#
Aspire поможет вам на каждом этапе пути

Интеграции

Реализованы ориентированные на облако лучшие методики

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

Обзор ресурсов
Aspire поможет вам на каждом этапе пути

Интеграции

Поддержка популярных облачных служб

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

Панель мониторинга

Быстрее диагностируйте проблемы приложений

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

Знакомство с панелью мониторинга
1
2

Развертывание

Индивидуальное развертывание

Развертывание приложений и зависимостей в облаке является сложной задачей. Aspire упрощает развертывание любого облака и интеграцию с текущими инструментами.

Выполняется на всех основных облачных поставщиках
Microsoft Azure
AWS
Google Cloud
Написание высокопроизводительных веб-API с помощью ASP.NET Core.
ASP.NET Core — одна из самых быстрых веб-платформ по версии TechEmpower.3
Результаты теста 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)

Легко создавайте облачные приложения

Ориентированная на облако экосистема
Сборка гибких, масштабируемых и перспективных облачных приложений, которые могут бесперебойно работать на различных платформах и средах.
Создание собственного контейнера
Сборка образов контейнеров .NET без необходимости записи Dockerfile.
Наблюдаемость
Просматривайте код в действии с помощью мощных API наблюдения и поддержки OpenTelemetry.

Простые для понимания программные интерфейсы

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. Docker и логотип Docker являются товарными знаками или зарегистрированными товарными знаками Docker, Inc. в США и (или) других странах. Docker, Inc. и другие стороны также могут обладать правами на товарные знаки в рамках других условий, используемых здесь.
  2. Kubernetes является товарным знаком Linux Foundation. См. kubernetes.io.
  3. Ранжирование производительности по результатам 23-го раунда, проведенного TechEmpower Benchmarks.