.NET5.0介绍:
.NET 5.0是.NET Framework和.NET Core核心的结合,旨在统一.NET平台,微软将其描述为“.NET的未来”。
.NET 5.0还带来了大量的改进,微软强调了一些比较显著的变化,包括一些性能上的改进,微软之前在这里进行了探讨。
.NET5.0亮点:
.NET 5.0 已经部署到 http://dot.net 和 http://Bing.com 托管数月,已经得到了实战检验。很多组件的性能都得到了极大的提高。.NET 5.0 中 ARM64 的性能 和 GRPC 等都有改善
C# 9和F# 5提供了新的语言改进,如C# 9的顶层程序和记录,而F# 5则提供了交互式编程和.NET上功能编程的性能提升。
.NET库对Json序列化、正则表达式和HTTP(HTTP 1.1、HTTP/2)的性能有所提升。它们现在也被完全注释为可空性。
由于GC、分层编译等方面的完善,P95延迟有所下降。
应用部署选项更好了,有了ClickOnce客户端应用发布、单文件应用、容器镜像尺寸减小,并增加了Server Core容器镜像。
平台范围扩大,增加了WindowsArm64和WebAssembly。
一个值得注意的变化是,.NET 5.0应用可以原生运行在ARM64 Windows设备上,消除了仿真带来的一些性能障碍。然而,在这个版本中,Windows 桌面组件并不能用于ARM64设备--这计划在.NET 5.0的服务更新中进行。
如果你想深入了解这个版本的变化,你可以阅读完整的博客文章。完整的发布说明可以在这里找到。
Checksum (SHA512);
X64:a53a41683821e1c21a72966d9564da4961780b0cdefe80c9511a9614dd42677cd3ae74cfc2aa361c8910772aa5616a01321121ec7ea54e70bb1786e305df9bbb
X86:fdabdbb098798fda6fb18aad7c729dc06cf79300f8f892b9e7b9e35bffb874cbea7779f47306bf2ab144e259eded4b007411d27aceb248a9996249b1bf04efdb
X64:a53a41683821e1c21a72966d9564da4961780b0cdefe80c9511a9614dd42677cd3ae74cfc2aa361c8910772aa5616a01321121ec7ea54e70bb1786e305df9bbb
X86:fdabdbb098798fda6fb18aad7c729dc06cf79300f8f892b9e7b9e35bffb874cbea7779f47306bf2ab144e259eded4b007411d27aceb248a9996249b1bf04efdb