什么是通用 Windows 平台 (UWP) 应用

通用 Windows 平台 (UWP) 是一款面向 Windows 10 的应用平台。 你可以开发适用于 UWP 的应用,只需一个 API 集、一个应用包和一个应用商店,即可访问所有 Windows 10 设备 - PC、平板电脑、手机、Xbox、HoloLens、Surface Hub 等。 对许多屏幕大小以及各种交互模型(无论是触控、鼠标和键盘、游戏控制器还是笔)的支持也更加轻松。 用户希望其体验在所有设备上均为移动版,并且希望使用现有的最方便或最高效的设备完成任务,此理念是 UWP 应用的核心。

完全可以在单个项目中使用你熟悉的编程语言、框架和 API,将几乎相同的代码运行在现存的大量 Windows 硬件上。 在编写 UWP 应用后,你可以将此应用发布到应用商店以供全球客户浏览。

开发语言

UWP 应用可以使用 Windows 运行时,它是一个内置于操作系统的本机 API。 此 API 通过 C++ 实现,并且在 C#、Visual Basic、C++ 和 JavaScript 中均受支持。 适用于 UWP 中的编写应用的部分选项包括:

XAML UI 和 C#、VB 或 C++ 后端

DirectX UI 和 C++ 后端

JavaScript 和 HTML

Microsoft Visual Studio 2017 为每种语言提供 UWP 应用模板,该模板允许你为所有设备创建单个项目。 完成工作后,你可以生成应用包,并将其从 Visual Studio 提交到 Windows 应用商店,以向任何 Windows 10 设备上的客户提供你的应用。

Windows 上构建 UWP 应用优势

在 Windows 上,你的应用可以向用户提供相关且实时的信息,并且吸引他们再次访问更多信息。 平台优势如下

动态磁贴和锁屏可以显示上下文相关且实时的信息概览。

推送通知可在用户需要时,提供实时的突发提醒来引起用户的注意。

操作中心可让你组织和显示用户需要采取操作的通知和内容。

后台执行和触发器使你的应用仅在用户需要时才会运行。

你的应用可以使用语音和蓝牙 LE 设备来帮助用户与周围的世界进行交互。

支持丰富的数字墨迹和创新 Dial。

Cortana 可以为你的软件添加个性。

XAML 为你提供创建流畅、动态用户界面所需的工具。

用户运行你的应用的所有 Windows 屏幕上提供一致的漫游体验。 通过漫游数据可以方便地在云中存储用户的首选项和设置,而无需生成你自己的同步基础结构。 另外,你可以将用户凭据存储在凭据保险箱中,该功能最为重视安全性和可靠性。

应用收益

在 Windows 上,你可以选择以何种方式销售自己的应用—通过手机、平板电脑、PC 以及其他设备。 我们提供了多种方式让你通过自己的应用及其提供的服务来获得收益。 你只需选择最适合自身的方式即可。

付费下载是最简单的选项, 你只需指定价格即可。

试用允许用户在购买前先试用你的应用,与更传统的“免费模式”选项相比,用户更易于发现你的应用并转而使用该应用。

使用应用和加载项的销售价格。

此外还提供应用内购买和广告。

本文参考

9ima.com

microsoft