Посты о превью .NET всегда переполнены.
Это хорошая новость для платформы, но также означает, что практический вопрос теряется: что реально стоит протестировать первым?
.NET 11 Preview 5 приносит много всего в SDK, рантайме, библиотеках, ASP.NET Core, C#, MAUI и EF Core. Вместо того чтобы превращать это в гигантский пересказ changelog, я хочу сосредоточиться на частях, которые, на мой взгляд, заслуживают реального внимания разработчиков прямо сейчас.
Шаблон MCP-сервера в dotnet new — это сигнал
Это, вероятно, самый стратегический пункт в разделе SDK.
Когда шаблон проекта попадает прямо в SDK, это означает, что платформа больше не считает сценарий нишевым. Наличие встроенного в dotnet new шаблона MCP-сервера снижает стоимость попробовать этот паттерн и посылает чёткий сигнал о том, куда движется экосистема.
Если вы строите инструментарий для агентов, внутренних ассистентов или интегрированные с ИИ утилиты для разработчиков на .NET, это одна из первых вещей, которую я бы протестировал.
Проверки уязвимостей и окончания поддержки на этапе сборки — именно те настройки по умолчанию, которые мне нравятся
Осведомлённость о безопасности и жизненном цикле работает намного лучше, когда платформа помогает вам во время сборки, а не постфактум в отдельном отчёте, который никто не читает.
Новые проверки SDK на уязвимости и пакеты с истёкшим сроком поддержки во время сборки — именно та функция, которую я люблю, потому что она делает лучшее поведение стандартом по умолчанию.
Это не эффектные функции, но именно такие улучшения хорошо стареют со временем.
C# продолжает становиться более выразительным там, где это нужно
Пункты C# в Preview 5 интересны, особенно:
- закрытые иерархии классов (closed class hierarchies)
- объявления union и паттерны union
- продолжающаяся работа над эволюцией unsafe
Я бы пока не стал слепо внедрять всё это в производственный код, потому что предпросмотровые языковые функции всегда заслуживают трезвого цикла тестирования. Но направление хорошее. C# продолжает двигаться к более богатому моделированию, не теряя своей идентичности.
ASP.NET Core и EF Core получили практичные обновления, достойные раннего тестирования
Две области, которые я бы обязательно прогнал через спайк:
Улучшения Blazor
Клиентская валидация для Blazor SSR и улучшения QuickGrid без интерактивности — обе функции того рода, что улучшают качество жизни и могут упростить реальные приложения.
Настройки по умолчанию и предупреждения EF Core
Переход EF Core на совместимость с SQL Server 2022 по умолчанию и добавление предупреждений для асинхронных запросов EF, выполняющихся синхронно — именно те изменения, которые могут выявить скрытые проблемы в реальных кодовых базах.
Это значит, что стоит протестировать это раньше, а не позже.
Мой короткий список для первого прохода
Если бы у меня было полдня на изучение Preview 5, я бы сделал следующее:
- попробовал шаблон MCP-сервера
- запустил сборки и изучил новые проверки уязвимостей/EOL
- протестировал любую кодовую базу, которая может выиграть от новых возможностей моделирования C#
- проверил сценарии Blazor SSR, если вы на этом стеке
- прогнал пути, интенсивно использующие EF Core, и понаблюдал за изменениями предупреждений или различиями в SQL
Вот где, на мой взгляд, ранняя ценность.
Моё мнение
.NET 11 Preview 5 ощущается как один из тех релизов, где платформа одновременно толкает в двух направлениях:
- более амбициозные возможности для разработчиков
- лучшие настройки по умолчанию для команд, ориентированных на продакшн
Именно такого сочетания я жду от цикла превью.
Попробуйте, но попробуйте осознанно.
Оригинальный пост: .NET 11 Preview 5 is now available!
