Net 框架和.Net Core,我该用哪个?怎么选
2个回答
展开全部
以前.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容器中构建和运行微服务。
有趣的是,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容器中构建和运行微服务。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询