微软发布了开发社区采用.NET Standard的最新信息
最近,微軟發布了開發社區當前采用.NET Standard的最新信息。.NET Standard是API的正式規范,現有.NET實現在不同平臺的是通用的(從而允許跨平臺開發)。當前規范(版本2.0)在兩年前發布,在.NET Core 2.0和.NET Framework 4.6.1平臺(以及其他平臺)中得到支持。根據微軟.NET團隊的項目經理和該標準的撰寫人Immo Landwerth的說法:
.NET Standard用于共享代碼。.NET Standard是一組API,所有.NET實現必須提供這些API才能符合標準。這統一了.NET實現并防止了未來的碎片化。它取代了可移植類庫(PCL)并作為構建可在任何地方工作的.NET庫的工具。
使用.NET Standard允許開發人員創建可以跨不同.NET實現使用的.NET庫。這些庫也可以作為NuGet包進行分發和使用。Visual Studio從版本15.3開始,Visual Studio支持使用.NET Standards 2.0進行跨平臺開發。?
.NET Standard的當前采用情況是通過從nuget.org收集的數據來衡量的,考慮到(1)前1000個包(按下載次數排名)和(2)nuget.org上提供的所有包。截至2019年7月,前1000個軟件包中47%和所有軟件包的30%的都支持.NET Standard。自.NET Standard 2.0規范發布以來,已經測量了采用率。對它們采用率增長的線性推斷估計大約2022年能達到100%采用率 - 對于這是一個趨勢線預測這一事實有很強的評價。當前每周的數據都在增長 https://www.nuget.org/stats:
作為其.NET庫指南的一部分,Microsoft建議所有開發人員都使用.NET Standard:
除了少數例外,所有庫都應該以.NET Standard為目標。例外包括僅UI庫(例如WinForms控件)或庫,它們就像單個應用程序中的構建塊一樣。
.NET Standard目前正在更新到2.1版,其中包括對較新版.NET實現的支持(包括計劃于下個月發布的 .NET Core 3.0 )。但是考慮到.NET Framework 4.8不會實現2.1規范,Microsoft聲明所有庫都應該繼續針對2.0規范。
有關.NET Standard的更多信息,請訪問此處。此外,Immo Landwerth 還在YouTube上發布了一系列精選短片,列出了.NET Standard的工作原理,以及開發人員如何使用它。
原文鏈接:https://www.cnblogs.com/shanyou/p/11443025.html
.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總?http://www.csharpkit.com?
總結
以上是生活随笔為你收集整理的微软发布了开发社区采用.NET Standard的最新信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .NET Core ASP.NET Co
- 下一篇: 卓语言对泛型类的使用