再过几天就2021年了,回首今年最大的变化就是.NET5的发布,终结了.NET Framework和.NET Core两个分支。虽然因为新冠疫情原因,原定于.NET5的部分功能被推迟到.NET6了,但.NET5是一个非常非常重要的版本,会载入史册的一个版本!好些.NET决策者和开发者对迁移.NET5还有些疑虑,甚至2021年了还要转Java?No!下面是.NET5的7大优势,选择.NET5势在必行!
1 开源跨平台
跟windows绑定和闭源,让.NET错失了移动互联网时代,当下.NET5对开源跨平台的支持可谓不遗余力:.NET5全面开源、收购GitHub、官方团队助力开源,不仅.NET5运行时支持各平台,甚至还专门提供了VS Code这一全新开发神器支持跨平台!全球500w的.NET开发者,其中有200W开始了跨平台,大量的项目运行在Linux,开源社区也极度火热,一切都预兆着,大势所趋!
2 极致性能
年初.NET Core3.1发布后,.NET Core性能和ASP.NET Core性能各种霸榜,下图是TechEmpower第19轮编程语言框架性能排行榜,ASP.NET Core排第6,Golang第29,Java,34,NodeJS第73,PHP第348,换言之是主流Web框架中排名第一的存在!.NET5发布的日志中明确声明,相对于.NET Core3.1,.NET5性能再度提升。
3 按需使用
尝试下ASP.NET Core开发,都会发现一个特征:框架里面移除了很多默认组件,最典型的就是Session都没有了,用的话需要自行配置中间件,随处可见各种扩展方法以分离组件,无处不在的IOC,这些都是为了最小化框架设计,让程序能够按需去加载需要的东西,去掉多余的,做到Pay-For-What-You-Use。
4 能屈能伸
现代化的终端设备变得越来越丰富,既有高性能的服务器,也有低配的便携设备,甚至在云环境下,大的服务器也需要拆分成小的资源体来使用,全新设计的.NET5,既能在高配服务器上以高性能模式运行,管理大量内存、使用大量CPU资源、保持高并发和高可用,也能在各种低配终端和低资源容器内正常运转,真心666!
5 顺应大势
移动互联网的大潮.NET错过了,而当下互联网的大潮就是微服务云原生,.NET5占据先机。最小的ASP.NET Core镜像只有80多M,这意味着更快的分发部署;毫秒级内完成冷启动,这意味着更高的交付效率和回滚效率,运行时低资源诉求,这意味着更高的部署密度和更低的计算成本。
6 新技术红利
经过.NET Framework和.NET Core的4年双线并行,到现在终止Framework版本更新,倒逼企业和开发者跟进最新.NET5,新框架新平台都是汲取前任智慧,结合当前技术的产物,毋庸置疑具备着先进性!当下.NET的最好选择就是最新版本,不用考虑LTS问题,平台本身保持着兼容,开发者可以充分享受新技术红利,相对于停滞在Java8,简直不要太优秀!
7 微软决心
最后就是微软对.NET5的决心了,从Build2020对开发者的重视,到Conf2020对中国.NET社区的重视,从长远的.NET版本规划(2021年.NET6,2022年.NET7),到对社区各种.NET开源项目的支持和鼓励,微软是真的走上了一条全新路线,让全球500w.NET开发者一起来发展.NET,何其有幸!
以上7大理由,可还充足?2021年,一起看好.NET5!
之前总听人说,因为公司项目原因不得不从.NET转Java,
而今年却能听到几次说,因为公司项目原因我又转回了.NET,
甚至还听到说,公司在做技术选型时我强烈推荐.NET,理由充分有力!
干货资料免费领取
.NET5零基础入门到实战
当然,光说不练假把式,作为.NET忠实粉丝,在.NET5发布的第一时间就上手了,然后肝了一个多月,录制了57个《.NET5零基础入门到实战》视频了,欢迎扫码免费领取!全是用心录制的,希望能帮到大家!需要的小伙伴千万别错过。
扫描下方二维码即可免费获取
扫码二维码即可领取
添加微信 zhaoxiNET007 也可
如果本文的观点和最后的干货分享对你有所帮助,希望能得到你的转发。.NET生态建设需要大家的共同努力!转发给需要的小伙伴,每个人发一点光,出一点力,我们的.NET社区,一定会越来越好!