学了.Net Core,.Net Framework还有必要学吗?
Posted dotNET跨平台
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学了.Net Core,.Net Framework还有必要学吗?相关的知识,希望对你有一定的参考价值。
对于学习C#的程序员来说,一定是绕不开.Net平台,而对于.Net Core和.Net Framework这两个平台,很多初学者,不知道该如何选择,是否需要都学习呢?
其实完全没必要纠结,直接学.Net Core就可以了。
.NET Framework已停止升级
C#的发布已经20多年,之前的发展都是基于.NET Framework的版本发展,直到.NET Framework 4.8结束升级。
.NET Framework 4.8结束升级后,就统一合并到.Net Core,所以.NET Framework就没必要再学了。
.Net Core第一个版本发布于2016年6月,直至发展到.Net Core 3.0版本,此后与.Net Framework合并在一起,2020年11月发布为.Net Core 5.0,目前已经升级为.Net 7.0。
自此.Net Framework时代宣告结束,新入门的程序员基于.Net Core平台学习就可以了。
两者差异
1、.Net Core是支持跨平台的,.Net Framework仅支持Windows系统;
2、两者都是基于.NET Standard Library 实现的;
3、.Net Core比.Net Framework,具备更高的性能与可扩展性;
4、.Net Core容器化、微服务等解决方案更多,有这方面需求的项目,一定要选择.Net Core。
写在最后
最后,对于初学者来说,完全没必要再学.Net Framework了,而且.Net Framework也停止升级了,很多企业新项目开发基本也都会选择.Net Core,会使用到.Net Framework基本都是一些老旧项目。
而且学习了.Net Core,去修改.Net Framework的项目,壁垒又非常小,如果有需要用到,再学习相应知识点基本就可以了。
觉得好看 点个在看👇
以上是关于学了.Net Core,.Net Framework还有必要学吗?的主要内容,如果未能解决你的问题,请参考以下文章
.NET Core 1.0ASP.NET Core 1.0和EF Core 1.0简介
ASP.NET Core (.NET Core) and ASP.NET Core (.NET Framework)区别
Asp.Net core (Full .Net framework) vs Asp.Net core (.Net Core) 性能