什么是.NET标准?
.NET标准定义了.NET平台需要实现的接口集。它保证所有.NET平台版本都有统一的API接口,避免未来新的.NET版本变的碎片化。.NET标准就是.NET平台的POISX。有这样一个标准,可以让.NET开发者实现跨平台的开发,无论是桌面应用程充、移动APP、游戏以及云服务,使用的都是同一套接口。
.NET标准和.NET Core有什么区别?
.NET 标准描述了.NET平台必须实现的接口集;.NET Core是实现了.NET标准的一个平台版本。
.NET标准共有哪些版本
.NET标准目前有从1.0 到 2.0 (1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0),最新的是2.0。但.NET 框架是从4.5才遵循.NET标准的。具体请参照下表。.NET Core从1.0开始就支持.NET 1.6标准。
.NET Standard | ||||||||
---|---|---|---|---|---|---|---|---|
.NET Core | → | → | → | → | → | → | 1.0 | vNext |
.NET Framework | → | 4.5 | 4.5.1 | 4.6 | → | → | → | 4.6.1 |
Mono | → | → | → | → | → | → | 4.6 | vNext |
Xamarin.iOS | → | → | → | → | → | → | 10.0 | vNext |
Xamarin.Android | → | → | → | → | → | → | 7.0 | vNext |
Universal Windows Platform | → | → | → | → | 10.0 | → | → | vNext |
Windows | → | 8.0 | 8.1 | |||||
Windows Phone | → | → | 8.1 | |||||
Windows Phone Silverlight | 8.0 |
除了需要开发 .NET扩展库 或对 .NET框架进行二次开发外,一般不需要直接使用.NET 标准。