Windows 10 开发 - UWP

Windows 运行时 (WinRT) 是一种平台同构的应用程序架构,支持使用 C++/CX、C#、VB.NET 和 JavaScript 进行开发。WinRT 应用程序原生支持 x86 和 ARM 架构。以下是一些重要功能。

  • 它于 2012 年 9 月在 Windows Server 2012 中首次推出。

  • WinRT API 允许使用 JavaScript、C#、Visual Basic 和 C++ 访问所有核心平台功能。

  • WinRT 组件支持多种语言和 API,例如本机语言、托管语言和脚本语言。

通用 Windows 平台 (UWP)

通用 Windows 应用基于通用 Windows 平台 (UWP) 构建,该平台最初在 Windows 8 中作为 Windows 运行时引入。 Windows 10 引入了通用 Windows 平台 (UWP),进一步推进了 Windows 运行时 (WinRT) 模型。

  • 在 Windows 8.1 中,借助通用 Windows 8 应用,WinRT 首次在 Windows Phone 8.1 应用和 Windows 8.1 应用之间实现统一,从而使用共享代码库同时支持 Windows Phone 和 Windows 应用。

  • Windows 10 统一核心(现称为 Windows 核心)已发展到 UWP 为所有运行 Windows 10 的设备提供一个通用的应用平台的阶段。

通用 Windows 平台
  • UWP 不仅可以调用所有设备通用的 WinRT API,还可以调用 API(包括Win32 和 .NET API)特定于应用所运行的设备系列。

Windows 10 支持的设备

Windows 8.1 和 Windows Phone 8.1 应用面向特定操作系统;Windows 或 Windows Phone。Windows 10 应用不面向特定操作系统,但面向一个或多个设备系列。

设备系列也有自己的 API,这些 API 为特定设备系列添加了功能。您可以轻松确定设备系列中所有可以从 Windows 应用商店安装和运行您的应用的设备。以下是设备系列的层次结构表示。

Windows 设备

UWP 的优势

通用 Windows 平台 (UWP) 为开发者提供了许多功能。它们是 −

  • 适用于所有设备的统一操作系统和统一核心。
  • 一个应用平台,用于跨所有家庭运行应用程序。
  • 一个开发者中心,用于提交应用程序和控制面板。
  • 一个商店,适用于所有设备。

UWP 开发设置

请按照以下步骤开始为 Windows 10 创建您自己的通用 Windows 平台 (UWP) 应用。

  • Windows 10 操作系统 − UWP 应用需要最新版本的 Windows 才能开发。您也可以在 Windows 8.1 上开发 UWP 应用,但不支持 UI 设计器窗口。

  • Windows 10 开发者工具 − 在 Visual Studio 2015 中,您可以设计、编写、测试和调试 UWP 应用。您可以从 https://dev.windows.com/en-us/downloads

  • 下载并安装免费的 Microsoft Visual Studio Community 2015。
  • 启用 Windows 10 的开发模式 −

    • 前往开始 > 设置。

    • 选择更新和安全。

    • 然后选择面向开发者。

    • 点击开发者模式

对于 UWP 应用,在设备上测试您的应用非常重要。

开发者模式
  • 注册为应用开发者 − 您可以开始开发应用,但要将您的应用提交到商店,您需要一个开发者账户。您可以在此处创建您的开发者帐户:https://msdn.microsoft.com/enus/library/windows/apps/bg124287.aspx

完成上述步骤后,您现在就可以开始开发通用 Windows 平台 (UWP) 应用程序了。