开发面向通用 Windows 平台 (UWP) 的应用

使用通用 Windows 平台 (UWP) 和我们的一项 Windows 核心,可在任何 Windows 10 设备上(从电话到桌面)运行同一应用。 使用 Visual Studio 和通用 Windows 应用开发工具创建这些通用 Windows 应用。

通用 Windows 平台

在 Windows 10 手机、Windows 10 台式机或 Xbox 上运行应用。 它是相同的应用包! 通过引入 Windows 10 的单个统一核心,一个应用程序包可以跨所有平台运行。 多个平台都具有可添加到应用以利用平台特定行为的扩展 SDK。 例如,用于移动功能的扩展 SDK 控制 Windows phone 上按下的后退按钮。 如果在项目中引用扩展 SDK,只需添加运行时检查来测试该 SDK 是否可在该平台上可用。 这就是对每个平台使用相同应用包的方法!

什么是 Windows 核心?

这是首次将 Windows 重构从而跨所有 Windows 10 平台共用一个核心。 存在一个共用源、一个共用 Windows 内核、一个文件 I/O 堆栈和一个应用模型。 对于 UI,只有一个 XAML UI 框架和一个 HTML UI 框架。 你可专注于创建出色的应用,因为我们已让在不同的 Windows 10 设备上运行应用变得容易。

究竟什么是通用 Windows 平台?

通用 Windows 平台只是一系列的协定和版本。 使你能够定位应用运行的环境。 你面向的不再是操作系统;现在你面向的是一个或多个设备系列。 请参阅通用 Windows 平台简介,了解详细信息。

要求

通用 Windows 应用开发工具附带了仿真程序,可用于查看应用在不同设备上的显示效果。 如果想要使用这些仿真程序,需要在物理计算机上安装此软件。 物理计算机必须运行 Windows 8.1 (x64) Professional 版本或更高版本,并具有支持客户端 Hyper-V 和二级地址转换 (SLAT) 的处理器。 当 Visual Studio 安装在虚拟机上时,则无法使用仿真程序。

下面是所需软件的列表:

  • Windows 10。 Visual Studio 2019 只在 Windows 10 上支持 UWP 开发。 有关详细信息,请参阅 Visual Studio 平台目标系统要求

  • Visual Studio。 你还需要通用 Windows 平台开发工作负荷(可选)。

    UWP 工作负荷

安装此软件后,需要启用 Windows 10 设备以进行开发。 请参阅启用设备进行开发。 不再需要每个 Windows 10 设备的开发者许可证。

通用 Windows 应用

从 C#、Visual Basic、C++ 或 JavaScript 中选择首选的开发语言用来为 Windows 10 设备创建通用 Windows 平台应用。 阅读创建你的第一个应用

如果你目前已有通过 Visual Studio 2015 创建的 Windows 应用商店 8.1 应用、Windows Phone 8.1 应用或通用 Windows 应用,则需移植这些应用,以使用最新的通用 Windows 平台。 请参阅从 Windows 运行时 8.x 移动到 UWP

创建通用 Windows 应用后,必须将应用打包,以将其安装在 Windows 10 设备上或提交到 Windows 应用商店。 请参阅打包应用