Узнайте все о .NET Aspire, новом облачном стеке для создания наблюдаемых, готовых к работе распределенных приложений. .NET Aspire можно добавить в любое приложение независимо от его размера и масштаба, что поможет вам быстрее создавать более качественные приложения.
.NET Aspire упрощает разработку приложений благодаря:
Оркестрация . Используйте C# и знакомые API для моделирования распределенного приложения без использования YAML. Легко добавляйте популярные базы данных, системы обмена сообщениями и облачные сервисы, подключайте их к своим проектам и запускайте локально одним щелчком мыши.
Обнаружение служб : автоматическое введение правильных строк подключения или конфигураций сети, а также информации об обнаружении служб для упрощения работы разработчика.
Интеграции : встроенные интеграции для распространенных облачных сервисов, таких как базы данных, очереди и хранилища. Настроен для ведения журнала, проверки работоспособности, телеметрии и многого другого.
Панель мониторинга : просмотр данных OpenTelemetry в реальном времени без необходимости настройки. Панель разработчика .NET Aspire, запускаемая по умолчанию при запуске, отображает журналы, переменные среды, распределенные трассировки, метрики и многое другое для быстрой проверки поведения приложения.
Развертывание . Легко создавайте манифест всей конфигурации, необходимой ресурсам вашего приложения для запуска в рабочей среде. При необходимости можно быстро и легко выполнить развертывание в приложениях-контейнерах Azure или Kubernetes с помощью инструментов, поддерживающих Aspire.
И многое другое : .NET Aspire наполнен множеством функций, которые понравятся разработчикам и помогут вам работать более продуктивно.
Узнайте больше о .NET Aspire с помощью следующих ресурсов:
Документация
Программа обучения Microsoft Learn
Видео о .NET Aspire
Справочный пример приложения для интернет-магазина
Примеры .NET Aspire
Часто задаваемые вопросы по .NET Aspire
Материалы семинара доступны на следующих языках:
Английский
한국어
日本語
испанский
Франсэ
Португальский (PT-BR)
Вы также можете посмотреть прямую трансляцию Let's Learn .NET Aspire на следующих языках:
Английский
한국어
日本語
испанский
Франсэ
Португальский (PT-BR)
Тианг Вьет
Этот семинар по .NET Aspire является частью серии «Изучим .NET». Этот семинар призван помочь вам узнать о .NET Aspire и о том, как использовать его для создания готовых к облаку приложений. Этот семинар разбит на 6 модулей:
Настройка и установка
Сервисные настройки по умолчанию
Панель управления разработчика и оркестровка
Обнаружение услуг
Интеграции
Развертывание
Полную презентацию слайдов для этого семинара можно найти здесь.
Стартовый проект этого семинара находится в папке start-with-api
. Этот проект представляет собой простой API погоды, который использует API Национальной метеорологической службы для получения данных о погоде и веб-интерфейс для отображения данных о погоде на базе Blazor.
Этот мастер-класс рассчитан на 2 часа.
Данные и сервисы, использованные в этом руководстве, предоставлены Национальной метеорологической службой США (NWS) по адресу https://weather.gov. Мы используем их спецификацию OpenAPI для запроса прогнозов погоды. Спецификация OpenAPI доступна в Интернете. Мы используем только два метода этого API и упростили наш код, чтобы использовать только эти методы вместо создания всего клиента OpenAPI для API NWS.