Net 框架和.Net Core,我该用哪个?怎么选

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Net 框架和.Net Core,我该用哪个?怎么选相关的知识,希望对你有一定的参考价值。

以前.Net开发人员只需要选定运行时和.Net框架即可。但现在,它是Windows生态系统从物联网到云最宽泛的一部分。开发人员有更多选择,这在Microsoft的Visual Studio 2017的新安装程序中显而易见。当涉及到编写C#,F#或Visual Basic,有广泛的.Net变体和平台可以选择。这不是一件坏事,.Net跨平台运行时本来就是微软的最初目标之一,虽然当时未能如愿,因为微软没有击败Flash。
有趣的是,Visual Studio安装程序对新家庭成员.Net Core十分重视。当选择构建ASP.Net Web应用程序或想使用容器跨平台应用程序时,.Net Core是将熟悉的Windows开发工具应用到更广泛的Microsoft生态系统,特别是下一代企业应用程序的构建。
.Net Core不是特别好理解,也许最好考虑对.Net进行彻底重构以支持跨平台开发,.Net Core已经迅速成为.Net基金会开源工作的核心。.Net Core可以比其他.Net运行时和库更快地响应对新平台的需求。例如,三星正在将其添加到Tizen操作系统,最近的.Net Core版本支持在Raspberry Pi上运行代码。它也是使用.Net语言构建通用Windows平台(UWP)应用程序的基础。
虽然.Net Core具有许多其他.Net平台的部分功能,但它专注于提供基于控制台的服务器应用程序。 它在Windows,MacOS和Linux上提供构建和运行命令行应用程序的工具,它也是用于构建ASP.Net Core Web应用程序的工具。在Windows Server Nano上运行.Net Core,使用熟悉的工具在Windows容器中构建和运行微服务。
参考技术A 这个看你的需求了,如果你的程序追求跨平台,那你肯定选.net core.。如果只是在windows上运行,那用.net framework就行了,毕竟.net framework更成熟。.net core相对来说没那么成熟,很有可能会遇到坑

以上是关于Net 框架和.Net Core,我该用哪个?怎么选的主要内容,如果未能解决你的问题,请参考以下文章

这么多开源框架,该用哪个好

这么多开源框架,该用哪个好

ASP.Net Core 使用啥依赖注入框架?

这么多开源框架,该用哪个好?

如何在 .NET Core 类库中使用 System.Windows.Forms

常用的 分布式事务 都有哪些?我该用哪个?