Microsoft сообщает, что .NET 5.0 «значительно» улучшает производительность, поставляется с языковыми улучшениями и теперь поддерживает платформы Windows ARM64 и WebAssembly.
Анонс новой версии был сделан на мероприятии .NET Conf 2020, целью которого было освещение новых возможностей для разработчиков. Также 10 ноября состоялся релиз ASP.Net Core, EF Core, C# 9 и F# 5.
Microsoft представила .NET 5.0 еще в мае 2019 года с намерением подготовить релиз к ноябрю 2020 года. Крупные обновления .NET теперь будут выходить ежегодно в ноябре. Так, например, релиз .NET 6.0 намечен на ноябрь 2021 года. Поддержка .NET 5.0 будет осуществляться до февраля 2022 года (т.е. еще примерно три месяца после выхода .NET 6.0).
Для использования .NET 5.0 на компьютерах с Windows требуется Visual Studio 16.8 или более поздняя версия. Разработчикам, использующим mac OS, нужна последняя версия Visual Studio для Mac. Расширение C# и Visual Studio Code уже поддерживают .NET 5.0 и C# 9.
Ключевые изменения и улучшения .NET 5.0
- Множественные улучшения производительности. Microsoft опубликовала подробный анализ с результатами тестов. Алгоритм сортировки и производительность компилятора Just in Time значительно увеличились.
- Повышена производительность библиотек .NET, например сериализация JSON, регулярные выражения, HTTP.
- Снижение задержки P95 благодаря улучшениям в таких областях, как сборка мусора или многоуровневая компиляция.
- Улучшены варианты развертывания приложений, например образы контейнеров Server Core, однофайловые приложения и уменьшенные размеры образов контейнеров.
- Добавлена поддержка платформ Windows ARM64 и WebAssembly.
- Улучшения языков C# 9 и F# 5.
В официальном блоге «.NET Blog» Microsoft опубликовала пост с подробными изменениями, в котором представлена дополнительная информация о новых функциях и улучшениях .NET 5.0. Примечания к выпуску последних обновлений .NET Core доступны на сервисе GitHub.
Скачать новую версию можно на официальном сайте загрузок .NET 5.0 или на нашем сайте. На ресурсе доступны SDK и среды выполнения для всех поддерживаемых операционных систем.
Обновления программ, что нового
• AdGuard Mail — сервис почтовых псевдонимов и временных почтовых адресов
• Samsung One UI 7: новая система фильтрации уведомлений
• Яндекс.Браузер прекратил поддержку для Windows 7, Windows 8 и 8.1
• Популярные игры в отчете «Лучшее в Steam за 2024 год»
• Обновление Intel Ethernet Adapter Complete Driver Pack 29.5: Поддержка FreeBSD 13.4 и Kylin Linux Advanced Server V10
• Представлен Vivo Y29 5G: экран 120 Гц, процессор Dimensity 6300, быстрая зарядка 44 Вт