• .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桌面应用程序

    .NET Standard

    Windows, Linux, macOS,iOS, Android

    底层库

    创建可以被所有.NET实现(如.NET Core和.NET Framework)所引用的类库

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

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

    入口工程使用.NET Framework 和 .NET Core创建,其他工程尽量使用 .NET Standard 来创建。

    参考链接  

    VS2019项目图标及注释

     .NET Standard   支持平台多

     .NET Core  可跨平台(Web)

     

    .NET Framework 用于window平台开发

  • 相关阅读:
    c#常用的技巧
    在Web应用程序中使用Castle ActiveRecord
    Castle Query返回System.String程序报错的解决方法
    C++标准转换运算符const_cast
    Linux目录解释
    [转载]存储过程与函数的区别
    详解GCC的下载和安装
    Linux控制台的快捷键
    Linux下软件的安装和卸载
    电路交换,报文交换和分组交换
  • 原文地址:https://www.cnblogs.com/GoCircle/p/11047967.html
Copyright © 2020-2023  润新知