
這是一張來自官方的圖。
圖中.NET FRAMEWORK、.NET CORE和XAMARIN是三個不同的運行時,這三個運行時在.NET STANDARD LIBRARY之上,它們都包含一些基礎的組件,像編譯器、支持的開發語言(C#、F#等)、運行時組件(類型系統、垃圾回收等)。這三個運行時是同一類的東西,只不過側重點不同。.NET FRAMEWORK用於開發windows桌面程序、wpf和asp.net站點。.NET CORE用於開發UWP(windows通用客戶端)和跨平台的asp.net core站點。XAMARIN主要用於開發一些跨平台的客戶端程序,像IOS、安卓。、
.NET STANDARD LIBRARY是.net 標准庫,.NET STANDARD是一套正式的.NET API規范,任何基於.NET STANDARD開發的類庫,都能在上面提到的三個運行時中運行,也就是說上面的三類程序都可以引用.NET STANDARD LIBRARY。
不同的平台對不版本的.NET STANDARD支持情況如下圖所示:

參考文章鏈接:
