Microsoft выпустила .NET 11: новая версия платформы получила C# 15, изменения SDK и ASP.NET Core. Разбираем официально заявленные возможности и ограничения перехода.
Кратко о программе
.NET — платформа Microsoft для разработки приложений. Финальная .NET 11 представлена 10 ноября 2026 года; для нее выбран цикл Standard Term Support с двумя годами поддержки. Microsoft отдельно указывает, что качество выпусков и правила обслуживания STS и LTS одинаковы: различается продолжительность поддержки. .NET 10 при этом остается поддерживаемым вариантом LTS, поэтому выход новой версии сам по себе не означает обязательную немедленную миграцию.
| Параметр | Данные релиза |
|---|---|
| Разработчик | Microsoft и сообщество .NET |
| Версия платформы | .NET 11 |
| Дата анонса | 10 ноября 2026 года |
| Поддержка | STS, два года |
| Основной язык C# | C# 15 для проектов, ориентированных на .NET 11 |
C# 15 и повседневная работа с SDK
В C# 15 появились объединения типов и закрытые иерархии. Они помогают явно описать допустимые состояния данных и проверять полноту обработки вариантов средствами компилятора. Например, результат поиска можно представить как найденный объект или отдельный тип отсутствующего результата. В официальном анонсе также перечислены расширяющие индексаторы и именованные переходы break и continue; экспериментальная работа над безопасностью памяти остается отдельной возможностью предварительного доступа.
У SDK по умолчанию включен хост командной строки на Native AOT, а сервер MSBuild сохраняется между вызовами. По объяснению Microsoft, это уменьшает затраты на запуск части повседневных команд. Однако команды, которым требуется управляемое выполнение, продолжают использовать соответствующий путь. Эти изменения полезны для оценки собственной сборочной среды, но не дают основания обещать одинаковое ускорение всем проектам.
Веб-приложения и экспериментальные функции
ASP.NET Core получил асинхронную валидацию и поддержку OpenAPI 3.2. В анонсе также описаны изменения Blazor и SignalR, встроенная работа со сжатием Zstandard и дополнительные средства для JSON. Для команд, разрабатывающих сервисы, это повод отдельно проверить библиотеки, генерацию описаний API и существующие тесты: совместимость конкретного приложения нельзя вывести только из списка возможностей новой платформы.
- Runtime Async сохраняет статус preview и требует осознанного включения в коде приложения.
- AI-компоненты Blazor с протоколом AG-UI обозначены как экспериментальные.
- Microsoft рекомендует измерять производительность на собственных задачах: запуск, память и пропускная способность зависят от нагрузки и параметров публикации.
Как мы проверяли
Материал подготовлен по открытому официальному анонсу Microsoft от 10 ноября: сверены назначение функций, статус экспериментальных возможностей и условия поддержки. Практический тест .NET 11, сборка проектов и сравнительные замеры редакцией не проводились. Для выпуска используется один первоисточник — объявление команды, которая разрабатывает платформу; численные обещания производительности от имени редакции отсутствуют.
Где скачать официально
Установщики и сведения о вариантах платформы доступны на официальной странице загрузки .NET 11. Перед переносом рабочего проекта стоит проверить его зависимости и отдельные экспериментальные настройки на тестовом окружении. Если новые возможности пока не нужны, в самом анонсе Microsoft оставляет .NET 10 LTS поддерживаемой альтернативой.
Источники
- Microsoft .NET Blog — Announcing .NET 11 — 2026-11-10
