Год завершается, самое время подвести итоги. 2025 принёс нам .NET 10 — юбилейный LTS-релиз.
↪️ .NET 10
Релиз состоялся 11 ноября 2025 года. Сами Microsoft называет его самым производительным, современным и безопасным выпуском платформы.
• Улучшения JIT-компилятора: инлайнинг, девиртуализация методов, оптимизация генерации кода для struct-аргументов.
• Поддержка AVX10.2 для Intel и Arm64 SVE для продвинутой векторизации.
• Улучшения NativeAOT: меньше размер, быстрее запуск.
• Стековая аллокация для маленьких массивов фиксированного размера.
• Встроенная поддержка AI через новый Microsoft Agent Framework
• Постквантовая криптография: добавлена поддержка алгоритмов ML-KEM (FIPS 203), ML-DSA (FIPS 204) и SLH-DSA (FIPS 205).
↪️ C# 14
C# 14 обновили большим количеством фич: ключевое слово field, блоки расширений, partial-конструкторы и события, оператор null-conditional assignment, перегрузку составных операторов присваивания, модификаторы параметров в лямбдах без указания типа.
↪️ F# 10
У нас был цикл постов про обновления F#. От подавления предупреждений до авто-свойств.
↪️ Entity Framework Core 10
• Полная поддержка типа данных vector и функции VECTOR_DISTANCE() для Azure SQL Database и SQL Server 2025
• EF Core 10 добавляет first-class поддержку операторов LeftJoin и RightJoin
• Теперь можно назначать имена фильтрам и управлять ими по отдельности
↪️ ASP.NET 10 и Blazor
• Декларативное сохранение состояния через атрибут
[PersistentState] • Circuit state persistence — пользователи могут возобновить сессию после дисконнекта.
• blazor.web.js теперь сжимается: размер уменьшился на 76% — со 183 KB до ~43 KB.
• Встроенная страница NotFound.razor в шаблонах.
• Полная поддержка OpenAPI 3.1 и YAML-формата для API-документации.
↪️ .NET MAUI 10
• XAML компилируется во время сборки, а не парсится в runtime
• Новый шаблон проекта для интеграции MAUI с .NET Aspire
• Экспериментальная возможность использовать CoreCLR вместо Mono
.NET Aspire
• Команды aspire new, aspire run, aspire config и preview-команды aspire publish/deploy
• Можно определить Aspire AppHost без традиционного project file
• Типизированные клиентские библиотеки для GitHub Models, Azure AI Foundry и OpenAI
↪️ Visual Studio 2026
• Более 5000 исправленных багов и 300 реализованных фич.
• Запуск приложений до 30% быстрее по сравнению с VS 2022
• IDE отвязана от build tools — можно обновлять IDE без влияния на toolchain
• Полная поддержка .NET 10 и C# 14
Год получился насыщенным. Все события можно найти по хэштегу #async_news.
📍 Навигация: Вакансии • Задачи • Собесы
🐸Библиотека шарписта
#async_news
