共用方式為


.NET 實作

.NET 應用程式是針對 .NET 的一或多個實作所開發。 .NET 實作包括 .NET Framework、.NET 5+ (和 .NET Core)、和 Mono。

.NET 的每項實作包括下列元件:

  • 一或多個執行階段,例如 .NET Framework CLR 和 .NET 8 CLR。
  • 一個類別庫,例如 .NET Framework 基底類別庫和 .NET 8 基底類別庫。
  • 您可以選擇性地將一或多個應用程式架構,例如 ASP.NETWindows FormsWindows Presentation Foundation (WPF),包含在 .NET Framework 和 .NET 5+ 中。
  • (選擇性) 開發工具。 某些開發工具可在多個實作之間共用。

有三種主要的 .NET 實作:

  • .NET (Core)
  • .NET Framework
  • Mono

.NET (Core)

.NET 先前稱為 .NET Core,目前是主要實作。 .NET 建置在單一程式碼基底上,支援多個平台和許多工作負載,例如 Windows 傳統型應用程式和跨平台主控台應用程式、雲端服務和網站。 某些工作負載 (例如 .NET WebAssembly 建置工具) 可作為選擇性安裝。

.NET 10 是此 .NET 實作的最新版本。 它會實作 .NET Standard,讓以 .NET Standard 為目標的程式碼可以在 .NET 上執行。 ASP.NET CoreWindows FormsWindows Presentation Foundation (WPF) 都是在 .NET 上執行。

如需詳細資訊,請參閱以下資源:

.NET Framework

.NET Framework 是自 2002 年以來已存在的原始 .NET 實作。 4.5 和更新版本會實作 .NET Standard,讓以 .NET Standard 為目標的程式碼可以在這些 .NET Framework 版本上執行。 它包含其他 Windows 特定的 API,例如,使用 Windows Form 和 WPF 進行適用於 Windows 桌面開發的 API。 .NET Framework 最適合用來建置 Windows 傳統型應用程式。

如需詳細資訊,請參閱 .NET Framework 指南

Mono

原創社群與開源的 .NET 平台。 Mono 是 .NET Framework 的跨平台實作。 在 Android、macOS、iOS、tvOS 和 watchOS 上驅動 Xamarin 應用程式的執行階段(現在不支援),並且主要專注於占用資源小。 Mono 也支援使用 Unity 引擎所建置的遊戲。

它支援目前發行的所有 .NET Standard 版本。

Mono 過往會實作較大型的 .NET Framework API,並模擬 UNIX 上最熱門的一些功能。 它有時可用來執行依賴這些 UNIX 功能的 .NET 應用程式。

如需詳細資訊,請參閱 Mono 文件