TGViewer
Библиотека шарписта | C#, F#, .NET, ASP.NET Библиотека шарписта | C#, F#, .NET, ASP.NET @csharpproglib · 21.7K subscribers
Post #6625 3.15K
👥 Дайджест 2025

Год завершается, самое время подвести итоги. 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
  • 👏 12
  • ❤ 3
More from @csharpproglib
  1. Sep 28, 2026👨‍💻 Не показывайте технические ошибки пользователям Когда приложение падает с необработа…
  2. Sep 26, 2026📍 Навигация: Вакансии • Задачи • Собесы 🐸 Библиотека шарписта #garbage_collector
  3. Sep 25, 2026🔐 NuGet: Microsoft меняет сертификат подписи С 23 сентября Microsoft использует новый сер…
  4. Sep 24, 2026🤩 Как поймать зависший .NET-сервис Приложение начинает тормозить, запросы зависают, а в л…
  5. Sep 23, 2026⚙️ yield return не бесплатный Итераторы выглядят просто, но работают иначе: IEnumerable<in…
  6. Sep 22, 2026💡 Replace, Regex или StringBuilder? Для замены текста в C# есть несколько инструментов. И…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →