.NET5的作用以及亮点有哪些
本篇文章给大家分享的是有关.NET5的作用以及亮点有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
.NET 5.0 介绍
在开始之前,我们先来了解一下.NET 5。.NET 5.0 是我们.NET 统一历程中的第一个版本。.NET 5.0版本是微软多年来寻求统一生态系统的一个重要里程碑。
.NET 5.0是.NET Core 3.1之后的.NET Core的下一个主要版本。微软将此新版本命名为.NET 5.0而不是.NET Core 4.0的原因有两个:
跳过版本号4.x,以避免与.NET Framework 4.x混淆。
从名称中删除了" Core",以强调这是.NET未来的主要实现。与.NET Core或.NET Framework相比,.NET 5.0支持更多类型的应用程序和平台。
ASP.NET Core 5.0基于.NET 5.0,但保留名称" Core"以避免将其与ASP.NET MVC 5混淆。同样,Entity Framework Core 5.0保留名称" Core"以避免将其与Entity Framework 5和6混淆。
值得注意的是,.NET 5并没有计划支持ASP.NET Web Form和Windows工作流(WF),因此.NET 5并不能完全代替.NET Framework。.NET 5的新增功能已经有很多朋友介绍过了,这里我们这里就不介绍了,有兴趣的也可以直接查看官方文档。
.NET 5.0 亮点
.NET 5.0 有许多重要的改进:
.NET 5.0 已经经过了实战检验,已在 dot.net 和 Bing.com 部署了好几个月。
在许多组件中,性能得到了极大的提高,在.NET 5.0 中的性能改进、.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 容器镜像。
平台范围扩大,增加了Windows Arm64和WebAssembly。
.NET 5.0 统一平台愿景
微软发布了.NET 5.0 统一平台的愿景:将来只会有一个.NET,您将可以使用它来定位Windows,Linux,macOS,iOS,Android,tvOS,watchOS和WebAssembly等。
从.NET Core开始到.NET 5,我们看到了微软紧跟前沿技术踏实前进之心,我们也相信.NET尤其是随着.NET 5的到来会让.NET重铸辉煌--积极拥抱前沿技术,完全开源,积极创新和改变,生产力爆棚,性能爆表,没有理由不会越来越好。这就意味着,.NET Framework已经停更了,版本目前停留在.NET Framework 4.8.
以上就是.NET5的作用以及亮点有哪些,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。