UWP 应用程序开发是否基于.Net Core?

Does UWP apps develop is based on .NetCore?

我正在开发一个 UWP 应用程序,但我不确定它的底层架构。如果我检查 nuget 包,我可以找到 "Microsoft.NETCore.UniversalWindowsPlatform" 并且这个包有 .NETCore 作为它自己的依赖项。那么 UWP、.NETCore、.NETStandard 和 .NETFramework 之间的确切关系是什么?我前面提到的 nuget 包到底是什么? 感谢所有会回答我的人。

您可以使用 .NET Core 创建 UWP-App,但 UWP 本身不是 .NET 的一部分。它是 Windows 10(移动)的一部分,其目的是开发 运行 在 Windows 10 上的通用应用程序。您可以阅读 this 了解更多信息。

因此,您可以将 .NET Core 库用于您的 UWP 项目(如 所述),但您将无法在除 [=23= 之外的另一个 OS 上使用您的应用程序] 10.

有一些人 rumors 表示 Microsoft 计划将 UWP 用于其他操作系统,但我无法确认。可能已经过时了。

nuget 包 Microsoft.NETCore.UniversalWindowsPlatform 包含 UWP 应用程序所需的一堆包和引用。您可以查看它们 here.