SDK和runtime區別
.net core Runtime【跑netcore 程序的】 (CoreCLR)
.net core SDK (開發工具包 【runtime(jre) + Rolysn(編譯器) + (FCL) + netCore CLI】) 【給程序員使用的】
.net core .net stander .net framework
.NET Standard
.NET Standard是一項實現 BCL 的規范。由於.NET 實現需要遵循這項規范,所以應用程序開發人員就不用擔心每一種托管框架實現的 BCL 不同。托管框架的每一種實現都有一套自己的基類庫。基類庫(BCL)包含諸如異常處理、字符串、XML、I/O、網絡和集合這樣的類。
.NET Core
.NET Core是免費、跨平台的,是托管框架的開源實現。它支持 4 種類型的應用程序:控制台、ASP.NET Core、雲和通用 Windows 平台(UWP)。Windows Forms和Windows Presentation Foundation(WPF)並不包含在.NET Core 中。
.NET Framework
.NET Framework 用於構建桌面應用程序和運行在互聯網信息服務器(IIS)上的 ASP.NET 應用程序。它是第一個托管框架。