.NET vs .NET Framework vs vs .NET Standard

.NET

.NET 是一个免费的跨平台开放源代码开发人员平台


.NET实现

  • .NET 5(和 .NET Core)及更高版本
  • .NET Framework
  • Mono
  • UWP

.NET Framework

.Net Framework 是自 2002 年起就已存在的原始 .NET 实现。 4.5 版以及更高版本实现 .NET Standard,因此面向 .NET Standard 的代码都可在这些版本的 .NET Framework 上运行。 它还包含一些特定于 Windows 的 API,如通过 Windows 窗体和 WPF 进行 Windows 桌面开发的 API。 .NET Framework 非常适合用于生成 Windows 桌面应用程序。


Mono

Mono 是主要在需要小型运行时使用的 .NET 实现。 它是在 Android、macOS、iOS、tvOS 和 watchOS 上驱动 Xamarin 应用程序的运行时,且主要针对小内存占用。 Mono 还支持使用 Unity 引擎生成的游戏。

它支持所有当前已发布的 .NET Standard 版本。


UWP

UWP 是用于为物联网 (IoT) 生成新式触控 Windows 应用程序和软件的 .NET 实现


.NET Standard

.NET Standard 是针对多个 .NET 实现推出的一套正式的 .NET API 规范

推出 .NET Standard 的背后动机是要提高 .NET 生态系统中的一致性

你可能感兴趣的:(.net,.net)