.NET Core和.NET Standard 区别与联系

 

 

每一种托管实现(如Xamarin、.NET Core或.NET Framework)都必须遵循.NET Standard实现BCL。.NET STANDARD LIBRARY是.net 标准库,.NET STANDARD是一套正式的.NET API规范,任何基于.NET STANDARD开发的类库,都能在上面提到的三个运行时中运行,也就是说上面的三类程序均可以引用.NET STANDARD LIBRARY。框架

 

                      OS                                               框架类型 是否开源  目的
.NET Framework Windows 平台应用框架 构建Windows应用程序,构建运行在IIS上的Web应用程序
.NET Core Windows, Linux, macOS 平台应用框架 构建跨平台命令行应用程序、ASP.NET Core应用程序、云服务
Xamarin iOS, Android, macOS 平台应用框架

构建iOS、Android移动应用程序、macOS桌面应用程序spa

.NET Standard

Windows, Linux, macOS,iOS, Android.net

底层库

建立能够被全部.NET实现(如.NET Core和.NET Framework)所引用的类库命令行

.NET Standard一处编写多出运行,可运行在.NET Framework、.NET Core、Xamarin运行时上。blog

 

你的库须要在多平台应用上使用,就使用 .NET Standard 来写。开发

入口工程使用.NET Framework 和 .NET Core建立,其余工程尽可能使用 .NET Standard 来建立。get

 

参考连接  table

 

VS2019项目图标及注释云服务

 .NET Standard   支持平台多引用

 .NET Core  可跨平台(Web)

 

.NET Framework 用于window平台开发

相关文章
相关标签/搜索