Microsoft выпустила Aspire 13.5: обновлённый дашборд и улучшения для разработчиков
Microsoft выпустила Aspire 13.5 — обновление, которое приносит свежий дизайн дашборда и ряд улучшений для разработчиков. В новой версии появились импорт файлов, интерактивный терминал для ресурсов и поддержка Kubernetes persistent volumes.

Microsoft выпустила Aspire 13.5 — очередное обновление своего инструмента для разработки облачных приложений .NET. Релиз состоялся на прошлой неделе и принёс не только обновлённый интерфейс дашборда, но и несколько значимых улучшений, которые упрощают повседневную работу разработчиков. В этой статье мы разберём ключевые изменения, их значение для экосистемы .NET и то, как они повлияют на разработчиков и компании.
Что нового в Aspire 13.5
Aspire 13.5 — это не революционное обновление, а скорее полировка и добавление полезных функций. Главное визуальное изменение — обновлённый дашборд, который стал более современным и удобным. Microsoft также переработала домашнюю страницу aspire.dev, сделав её более информативной и навигационно понятной.
Помимо внешних изменений, в Aspire 13.5 появился ряд функциональных улучшений. Служба взаимодействия (Interaction Service) теперь поддерживает импорт файлов и диалоговые окна прогресса — это упрощает работу с данными и длительными операциями. Ресурсы в дашборде могут теперь размещать интерактивный терминал, что позволяет разработчикам выполнять команды прямо из интерфейса Aspire, не переключаясь на другие инструменты.
В части развёртывания Aspire 13.5 добавляет поддержку постоянных томов Kubernetes и перекрёстных ссылок на ресурсы Azure. Это расширяет возможности оркестрации и управления конфигурацией в гибридных сценариях.
Предыстория и контекст
Aspire — это инструмент с открытым исходным кодом от Microsoft, представленный в 2023 году как часть стратегии компании по упрощению разработки облачных приложений на .NET. Он позволяет разработчикам описывать и оркестрировать компоненты приложения (сервисы, базы данных, очереди и т.д.) декларативно, а затем запускать их локально или в облаке. Aspire тесно интегрирован с .NET 8 и более поздними версиями, а также с Azure Container Apps.
С момента запуска Aspire развивается быстрыми темпами: команда выпускает обновления каждые несколько недель. Версия 13.5 — это часть цикла регулярных улучшений, которые Microsoft делает на основе обратной связи от сообщества. Ранее в Aspire появились такие функции, как поддержка OpenTelemetry, интеграция с Dapr и улучшенный мониторинг. Обновление дашборда в 13.5 — это ответ на запросы пользователей, которые хотели более современный и функциональный интерфейс.
Как это работает?
Обновлённый дашборд Aspire 13.5 построен на основе веб-технологий и предлагает более гибкую компоновку. Он отображает все ресурсы приложения, их статус, логи и метрики в едином интерфейсе. Интерактивный терминал для ресурсов работает через WebSocket и позволяет выполнять команды в контексте конкретного контейнера или процесса.
Импорт файлов в Interaction Service использует стандартные диалоговые окна браузера, а прогресс операций отображается в виде наглядных индикаторов. Это особенно полезно при загрузке больших данных или выполнении длительных задач.
Поддержка постоянных томов Kubernetes в Aspire 13.5 означает, что разработчики могут определить persistent volume claim прямо в манифесте Aspire, и при развёртывании в кластер Kubernetes том будет создан автоматически. Это упрощает работу с приложениями, которым требуется сохранение данных между перезапусками.
Технические подробности
Для разработчиков, которые хотят глубже разобраться в изменениях, стоит отметить, что Aspire 13.5 требует .NET 8 или более поздней версии. Обновление можно установить через dotnet CLI командой dotnet tool update -g Aspire. Все изменения полностью обратно совместимы с предыдущими версиями, поэтому миграция не вызывает проблем.
Интерактивный терминал реализован через xterm.js и поддерживает все основные команды. Однако стоит учитывать, что терминал доступен только для ресурсов, которые запущены в контейнерах — для процессов вне контейнеров эта функция не работает.
Постоянные тома Kubernetes поддерживаются только при развёртывании в кластер Kubernetes через Aspire. Для других сред (например, Docker Compose) эта функция недоступна. Перекрёстные ссылки на ресурсы Azure позволяют использовать параметры одного ресурса в определении другого, что упрощает управление конфигурацией.
Кого затронет и как
Aspire 13.5 в первую очередь будет полезен разработчикам .NET, которые работают с облачными приложениями. Обновлённый дашборд делает процесс отладки и мониторинга более удобным, а интерактивный терминал сокращает время переключения между инструментами. Для команд, которые используют Kubernetes, поддержка постоянных томов упрощает разработку и развёртывание.
Для компаний, которые строят микросервисные архитектуры на .NET, Aspire 13.5 — это ещё один шаг к упрощению жизненного цикла приложений. Инструмент снижает порог входа для разработчиков, которые не знакомы с Kubernetes, поскольку позволяет описывать инфраструктуру декларативно.
В России и СНГ Aspire пока не так широко распространён, как другие инструменты Microsoft, но интерес к нему растёт. Обновление дашборда и улучшения в работе с Kubernetes могут привлечь новых пользователей, особенно в компаниях, которые используют Azure или гибридные облака.
Что будет дальше
Microsoft продолжит развивать Aspire, и в следующих версиях стоит ожидать дальнейших улучшений в интеграции с Kubernetes, расширения возможностей мониторинга и, возможно, поддержки новых облачных провайдеров. Команда Aspire активно прислушивается к сообществу, поэтому многие функции появляются по запросам пользователей.
Ближайшие обновления, вероятно, будут сосредоточены на стабильности и производительности, а также на улучшении документации. Мы также можем ожидать более тесной интеграции с GitHub Actions и Azure DevOps для упрощения CI/CD.
Итог
Aspire 13.5 — это качественное обновление, которое делает инструмент более удобным и функциональным. Обновлённый дашборд и новые возможности для работы с Kubernetes — это шаг в правильном направлении для разработчиков .NET. Если вы ещё не пробовали Aspire, сейчас хорошее время, чтобы познакомиться с ним, — особенно если вы работаете с облачными приложениями и хотите упростить свой рабочий процесс.