.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平台開發

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM