🖥 Краткий обзор основных изменений и улучшений, представленных в .NET 10 Preview 2
Обновления библиотек
• Добавлена возможность указания алгоритма шифрования при экспорте PKCS#12/PFX.
✔️Оптимизации среды выполнения (.NET Runtime)
• Улучшения в оптимизации перебора массивов (Array Enumeration De-Abstraction).
• Инлайнинг методов после поздней де виртуализации и де виртуализация на основе наблюдений за инлайнингом.
• Поддержка операций приведения типов и отрицания в NativeAOT’s Type Preinitializer.
✔️SDK
• Улучшен порядок команд в dotnet CLI для большей последовательности и удобства работы.
✔️C#
• Добавлены экспериментальные возможности для частичных событий и конструкторов.
📌Полный релиз
✔️F#
• Обновления касаются самого языка, стандартной библиотеки FSharp.Core и FSharp.Compiler Service.
✔️ASP.NET Core и Blazor
• В шаблон Blazor Web App добавлен компонент для повторного подключения.
• Улучшена навигация: устранено автоматическое прокручивание страницы вверх при переходах на ту же страницу, учтены параметры запроса и фрагменты URL.
• Добавлены улучшения для QuickGrid, OpenAPI и новые метрики аутентификации и авторизации.
✔️.NET MAUI
• Появились новые возможности для стилизации и настройки: ShadowTypeConverter, опции для SpeechOptions, стилизация модальных окон в виде Popover, а также обновлённый метод InvokeJavascriptAsync для HybridWebView.
• В релизе также отмечены некоторые устаревшие функции (deprecations).
✔️Мобильные платформы
• Для .NET для Android и для iOS, Mac Catalyst, macOS, tvOS основное внимание уделено повышению качества. Подробности доступны в соответствующих GitHub-репозиториях.
✔️Windows Forms и WPF
• Windows Forms: улучшена совместимость с WPF (например, общий код работы с буфером обмена), доработаны UITypeEditors и реализованы улучшения качества.
• WPF: внесены изменения для повышения производительности, обновлён стиль интерфейса, исправлены ошибки и улучшено общее состояние инженерного здоровья платформы.
✔️Entity Framework Core
• Добавлена поддержка оператора RightJoin и проведены небольшие улучшения.
✔️Контейнерные образы
• Представлены новые образы SDK с поддержкой Native AOT.
Эти обновления направлены на повышение производительности, улучшение разработческого опыта и расширение функциональности в различных аспектах экосистемы .NET.
📌 Релиз
@csharp_ci
Post #1294
5.69K
