什么是.NET Core ?它和.NET Framework 有什么不同?
.NET Core 已经发布好几年了,很多.NET 程序员也一定跟我一样心中一直有以下疑问,
- .NET Core到底是不是 .NET 的下一个版本?还是说只是 .NET 支持跨平台的一个版本?
- 作为传统的 .NET 开发者或者说开发的程序都是在WIndows环境下面工作的,有没有必要学习 .NET Core?
- .NET Core 和 .NET Framework有什么不同?
- 在开发新的程序是应该怎么选择.NET Core 和 .NET Framework?
带着这些疑问我找到了一篇文章介绍 .NET Core 和 .NET Framework的不同,在这篇文章里面基本回答了上面的几个问题。为了更好的理解这些内容,我决定把它翻译一下记在这里。原文链接会放在底部。
原文
根据这篇文章回答一下刚开始提出的问题,
- .NET Core到底是不是 .NET 的下一个版本?还是说只是 .NET 支持跨平台的一个版本?严格来说不是,他们是并行的.NET 5才是会最终替代这两者的东西
- 作为传统的 .NET 开发者或者说开发的程序都是在WIndows环境下面工作的,有没有必要学习 .NET Core?好像也没有很好的回答这个问题。但是个人觉得还是很有必要的,毕竟.NET Framework已经不更新了那么一些新的特性肯定会在.NET Core上面在.NET 5出现之前。
- .NET Core 和 .NET Framework有什么不同?这个具体就要看文章里面的比较了。
- 在开发新的程序是应该怎么选择.NET Core 和 .NET Framework?文中的作者是建议前者的在条件允许的情况下。