学了.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)区别

细说.net core Startup

Asp.Net core (Full .Net framework) vs Asp.Net core (.Net Core) 性能

net/core/pktgen.c怎么修改

asp.net core 注入后仍然报错?