+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новости

Microsoft представила обновление .NET версии 5.0

Microsoft представила обновление .NET версии 5.0

Microsoft представила обновление .NET версии 5.0. Это крупный выпуск, который получил ряд новых функций и возможностей для существующих и новых приложений. По словам разработчиков, новая версия фреймворка улучшает показатели производительности.

Вместе с этим компания выпустила обновления других своих продуктов — ASP.NET Core, EF Core, C# 9 и F# 5. Всё это показали в рамках конференции .NET Conf 2020. Отметим, что .NET 5.0 есть для всех платформ — Windows, macOS и Linux для x86, x64, Arm32 и Arm64. В числе нововведений .NET 5.0 отмечается повышение производительности многих компонентов и библиотек, снижение задержки, а также появление поддержки процессоров ARM. Помимо этого, поддерживается бинарный формат WebAssembly.

Новая платформа будет поддерживаться в течение трех месяцев после выпуска .NET 6.0. То есть, до середины февраля 2022 года. При этом .NET 5.0 и .NET 6.0 будут объединены в один продукт, что позволит выбирать только те части платформы .NET, которые нужны. Первоначально это планировалось реализовать в пятой версии, но пандемия внесла свои коррективы. Однако первые шаги в этом направлении уже сделаны. Компания объединила репозитории .NET, включая также репозитории Mono.

Теперь C# 9 и F# 5 являются частью выпуска .NET 5.0 и включены в .NET 5.0 SDK. Visual Basic также включен него. В них добавлена поддержка программ верхнего уровня, а также различных новых шаблонов и классов. Подробные спецификации языков доступны в блоге Microsoft.

.NET 5.0 Highlights

There are many important improvements in .NET 5.0:

  • .NET 5.0 is already battle-tested by being hosted for months at dot.net and Bing.com (version).
  • Performance is greatly improved across many components and is described in detail at Performance Improvements in .NET 5.0, Arm64 Performance in .NET 5.0, and gRPC.
  • C# 9 and F# 5 offer new language improvements such as top-level programs and records for C# 9, while F# 5 offers interactive programming and a performance boost for functional programming on .NET.
  • .NET libraries have enhanced performance for Json serialization, regular expressions, and HTTP (HTTP 1.1, HTTP/2). They are also are now completely annotated for nullability.
  • P95 latency has dropped due to refinements in the GC, tiered compilation, and other areas.
  • Application deployment options are better, with ClickOnce client app publishing, single-file apps, reduced container image size, and the addition of Server Core container images.
  • Platform scope expanded with Windows Arm64 and WebAssembly.

Другие новости