Что нового в .NET 8
.NET 8 был выпущен 14 ноября 2023 года как версия LTS (Long Term Support), что означает поддержку, обновления и исправления ошибок не менее трёх лет с даты выхода. Как обычно, .NET 8 включает поддержку новой версии языка C#, а именно C# 12.
.NET 8 был выпущен 14 ноября 2023 года как версия LTS (Long Term Support), что означает поддержку, обновления и исправления ошибок не менее трёх лет с даты выхода.
Как обычно, .NET 8 включает поддержку новой версии языка C#, а именно C# 12. Загляните на нашу отдельную страницу что нового в C# 12.
Рассмотрим список изменений и новых возможностей в .NET 8:
- .NET Aspire (preview)
- Изменения в .NET SDK
- Команда ‘dotnet workload clean’
- Артефакты ‘dotnet publish’ и ‘dotnet pack’
- Сериализация
- Политики именования JSON snake_case и kebab-case
- Обработка отсутствующих членов при сериализации
- Десериализация в свойства только для чтения
- Включение непубличных свойств в сериализацию
- Добавление модификаторов к существующим экземплярам IJsonTypeInfoResolver
- Потоковая десериализация: из JSON в AsyncEnumerable
- JsonNode: глубокое клонирование, глубокое копирование и другие обновления API
- Отключение стандартной сериализации на основе reflection
- Добавление/удаление TypeInfoResolver в существующем экземпляре JsonSerializerOptions
- Базовые библиотеки .NET
- FrozenDictionary — сравнение производительности
- Методы для работы со случайностью — GetItems
() и Shuffle()
- Расширяющие библиотеки
- Сборка мусора
- Source generator для привязки конфигурации
- Улучшения reflection
- Долой reflection: знакомьтесь с UnsafeAccessorAttribute (см. тесты производительности)
- Обновление полей
readonly
- Поддержка Native AOT
- Улучшения производительности
- Контейнерные образы .NET
- .NET в Linux
- Windows Presentation Foundation (WPF)
- Аппаратное ускорение в RDP
- Диалог Open Folder
- Дополнительные параметры диалога (ClientGuid, RootDirectory, AddToRecent и CreateTestFile)
- NuGet
Comments
Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.