· · 3 минут чтения

.NET 11 Preview 5: что я бы реально попробовал первым

.NET 11 Preview 5 приносит улучшения в SDK, рантайме, C#, ASP.NET Core и EF Core. Вот обновления, которые, на мой взгляд, больше всего стоит протестировать в первую очередь, если вы строите реальные .NET-приложения.

.NET .NET 11 ASP.NET Core C# Entity Framework
Эта статья также доступна на:English, Español, Català, Deutsch, Français, Português, Italiano, 日本語, 中文, 한국어, हिन्दी, Polski, Türkçe, العربية, Bahasa Indonesia, Nederlands

Посты о превью .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, я бы сделал следующее:

  1. попробовал шаблон MCP-сервера
  2. запустил сборки и изучил новые проверки уязвимостей/EOL
  3. протестировал любую кодовую базу, которая может выиграть от новых возможностей моделирования C#
  4. проверил сценарии Blazor SSR, если вы на этом стеке
  5. прогнал пути, интенсивно использующие EF Core, и понаблюдал за изменениями предупреждений или различиями в SQL

Вот где, на мой взгляд, ранняя ценность.

Моё мнение

.NET 11 Preview 5 ощущается как один из тех релизов, где платформа одновременно толкает в двух направлениях:

  • более амбициозные возможности для разработчиков
  • лучшие настройки по умолчанию для команд, ориентированных на продакшн

Именно такого сочетания я жду от цикла превью.

Попробуйте, но попробуйте осознанно.

Оригинальный пост: .NET 11 Preview 5 is now available!

Поделиться:
Просмотреть исходный код этой статьи на GitHub ↗
← Майское обновление Visual Studio на самом деле про более точный контроль между идеей и изменением
Самые интересные анонсы Visual Studio на Build 2026 — это про снижение трения →