以前.NetFramework框架导入系统库文件时台冗杂,现在NetCore改写了crl.dll,使其CRL中的动态链接库分离开来,变得独立,其他平台也是一样。
如果要开发其他平台的CLR,就必须要重新开发一个clr.dll..... corecrl.dll
无论什么系统BCL基础库不变、FCL复用。
安装:下载开发平台下的SDK(包含Runtime)
.NET Native
编译器工具链,可预先 (AOT) 生成,而非实时 (JIT) 生成本机代码。
编译采用与 C++ 编译器和链接器类似的工作方式在开发人员计算机上进行。 它删除了未使用的代码,留出更多时间进行优化。 它从库中提取代码,将它们合并到可执行文件中。 结果是表示整个应用的单个模块。
.NET Standard
在每个 .NET 实现中都可用的 .NET API 正式规范。
.NET Standard 规范有时被称为文档中的库。 由于库不仅包括规范(接口),还包括 API 实现,所以会误将 .NET Standard 称为“库”。 我们计划从本文档中去除该用法,引用 .NET Standard 元包 (NETStandard.Library) 的名称除外。
下表列出了 .NET Standard 的所有版本及其支持的平台:
.NET Standard
|
||||||||
.NET 核心
|
1.0
|
1.0
|
1.0
|
1.0
|
1.0
|
1.0
|
1.0
|
2.0
|
.NET Framework 1
|
4.5
|
4.5
|
4.5.1
|
4.6
|
4.6.1
|
4.6.1
|
4.6.1
|
4.6.1
|
Mono
|
4.6
|
4.6
|
4.6
|
4.6
|
4.6
|
4.6
|
4.6
|
5.4
|
Xamarin.iOS
|
10.0
|
10.0
|
10.0
|
10.0
|
10.0
|
10.0
|
10.0
|
10.14
|
Xamarin.Mac
|
3.0
|
3.0
|
3.0
|
3.0
|
3.0
|
3.0
|
3.0
|
3.8
|
Xamarin.Android
|
7.0
|
7.0
|
7.0
|
7.0
|
7.0
|
7.0
|
7.0
|
8.0
|
通用 Windows 平台
|
10.0
|
10.0
|
10.0
|
10.0
|
10.0
|
10.0.16299
|
10.0.16299
|
10.0.16299
|
Windows
|
8.0
|
8.0
|
8.1
|
|||||
Windows Phone
|
8.1
|
8.1
|
8.1
|