開發人員在開發完成第一次編譯後發佈程序,用戶需要使用我們開發的程序的時候需要先配置我們程序需要執行的運行時環境,以前.net core未出來的時侯.net的侷限很大他只能在windows的環境中運行,微軟爲了適應時代的需求推出了.net core 爲了適應移動設備推出了Xamarin。現今微軟的技術體系已經分爲三大塊
.NET Framework是Windows的託管執行環境。 它包括兩個主要組件:
-公共語言運行時 (CLR);
-.NET Framework 類庫。
.NET Framework 提供的開發框架和技術主要有:Asp.Net、Ado.Net、WCF、WPF、Windows Froms
.NET Core
.NET Core是一個跨平臺的,支持 Windows、macOS 和 Linux,並且可用於設備、雲和嵌入式/IoT
.NET Core提供的開發框架和技術主要有:UWP、Asp.Net Core。
Xamarin
Xamarin是一個用於移動設備、平板電腦和桌面應用程序的跨平臺開發解決方案。
Xamarin提供的開發框架和技術主要有:Xamarin.Forms、Xamarin.Android、Xamarin.iOs
.NET Standard是.NET 標準,定義在.NET實現中應包括哪些API 。
.NET Standard主要作用:
-爲 .NET實現 定義一組統一的基礎類庫API。
-使開發人員能夠基於這個標準開發可以在各種.NET實現中使用的可移植庫。
-減少甚至消除由於.NET API方面的原因而對共享源代碼進行的條件性編譯(僅適用於OS API)
如果我們項目是基於.NET Standard的話這個程序是不能運行的但是它能被任何.net 項目使用