UWP
代表“Universal Windows Platform”(通用 Windows 平台)。UWP 是由 Microsoft 创建的应用程序开发平台。UWP 应用可以在多种设备上运行,包括 Windows PC、平板电脑和智能手机。某些 UWP 应用还可以在其他类型的 Microsoft 硬件上运行,包括 Xbox、HoloLens 和 IoT 设备。
UWP 为开发人员提供了一个通用平台,使其能够为多种类型的硬件构建应用。Universal Windows Platform API 包含各种库、函数和用户界面元素,开发人员可以将它们集成到应用中。在 UWP 应用中包含多种 DeviceFamily 类型后,开发人员可以针对多种设备类型自定义应用界面。
Microsoft Visual Studio 2015 及更高版本支持 UWP API,并为开发人员提供灵活的多平台开发环境。虽然该 API 使用C++ 实现,但 UWP 应用可以使用 C++、C#、Visual Basic,甚至 JavaScript 编写。如果将 Windows.Universal 设置为目标设备系列,Microsoft Visual Studio IDE 将把代码编译为 UWP 应用。
UWP 与 Microsoft Store
Microsoft Store(以前称为 Windows Store)于 2012 年推出时,开发人员只能提交 UWP 应用。使用较早平台(例如 Windows Forms 和 WPF)构建的程序不被允许提交。为了扩大 Store 中可用应用的范围,Microsoft 后来创建了“Desktop Bridge”,允许开发人员将非 UWP 应用打包为适用于 Microsoft Store 的应用。
NOTE: UWP 随Windows 10 推出,并且不向后兼容。因此,UWP 应用只能在运行 Windows 10 及更高版本的 PC,以及其他受支持的设备上运行。
测试你的知识