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 中,WinRT 首次在 Windows Phone 8.1 应用和 Windows 8.1 应用之间实现了对齐,借助通用 Windows 8 应用,可以使用共享代码库来同时定位 Windows 手机和 Windows 应用。

  • Windows 10 统一核心(现称为 Windows Core)已发展到 UWP 现在提供了一个可在运行 Windows 10 的所有设备上使用的通用应用平台的程度。

Universal Windows Platform
  • 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 Devices

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 应用,在设备上测试应用非常重要。

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

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

广告

© . All rights reserved.