.Net Standard簡介
阿新 • • 發佈:2017-06-13
簡介 能夠 cif 列表 class 原因 clr 運行 andro
.NET Standard 是一套正式的 .NET API 規範,有望在所有 .NET 運行時中推出。 推出 .NET Standard 的背後動機是要提高 .NET 生態系統中的一致性。 ECMA 335 持續為 .NET 運行時行為建立統一性,但適用於 .NET 庫實現的 .NET 基類庫 (BCL) 沒有類似的規範。
Git源代碼地址:
https://github.com/dotnet/standard
.NET Standard 可實現以下重要情境:
- 為要實現的所有 .NET 平臺定義一組統一的、與工作負荷無關的 BCL API。
- 使開發人員能夠通過同一組 API 生成可在各種 .NET 運行時中使用的、可移植的庫。
- 減少並有望消除由於 .NET API 方面的原因而對共享源代碼的條件性編譯(僅適用於 OS API)。
.NET 平臺支持
下表列出了 .NET Standard 的所有版本及其支持的平臺:
.NET Standard | 1.0 | 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 2.0 |
---|---|---|---|---|---|---|---|---|
.NET 核心 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 2.0 |
.NET framework(包含工具 1.0) | 4.5 | 4.5 | 4.5.1 | 4.6 | 4.6.1 | 4.6.2 | vNext | 4.6.1 |
.NET framework(包含工具 2.0) | 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 | vNext |
Xamarin.iOS | 10.0 | 10.0 | 10.0 | 10.0 | 10.0 | 10.0 | 10.0 | vNext |
Xamarin.Android | 7.0 | 7.0 | 7.0 | 7.0 | 7.0 | 7.0 | 7.0 | vNext |
通用 Windows 平臺 | 10.0 | 10.0 | 10.0 | 10.0 | 10.0 | vNext | vNext | vNext |
Windows | 8.0 | 8.0 | 8.1 | |||||
Windows Phone | 8.1 | 8.1 | 8.1 | |||||
Windows Phone Silverlight | 8.0 |
- 列表示 .NET Standard 版本。 每個標題單元格都是一個文檔鏈接,其中介紹了相應版本的 .NET Standard 中新增了哪些 API。
- 行表示不同的 .NET 平臺。
- 每個單元格中的版本號指明了實現相應 .NET Standard 版本所需的最低平臺版本。
更多參考:
https://docs.microsoft.com/zh-cn/dotnet/standard/library#a-namespecificationa規範
.Net Core配置文件讀取整理
http請求參考:http://www.tuicool.com/articles/rmiqYz
.Net Standard簡介