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 运行时在 Windows 8 中引入。在 Windows 10 中,引入了通用 Windows 平台 (UWP),进一步推进了 Windows 运行时 (WinRT) 模型。

  • 在 Windows 8.1 中,WinRT 首次在通用 Windows 8 应用程序的帮助下在 Windows Phone 8.1 应用程序和 Windows 8.1 应用程序之间进行协调,以使用共享代码库同时针对 Windows 手机和 Windows 应用程序。

  • Windows 10 统一核心(现在称为 Windows Core)已经达到了 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,它们为特定设备系列添加了功能。您可以轻松确定设备系列中可以从 Windows 应用商店安装和运行您的应用程序的所有设备。这是设备系列的层次结构表示。

Windows 设备

UWP的优点

通用 Windows 平台 (UWP) 为开发人员提供了一些东西。他们是 -

  • 适用于所有设备的一个操作系统和一个统一核心。
  • 一个应用程序平台可在每个家庭中运行应用程序。
  • 一个开发中心用于提交应用程序和仪表板。
  • 一个商店适用于所有设备。

UWP 开发设置

需要执行以下步骤才能开始为 Windows 10 创建自己的通用 Windows 平台 (UWP) 应用程序。

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

  • 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) 应用程序了。