📜  Windows 10开发-UWP

📅  最后修改于: 2020-11-18 10:02:42             🧑  作者: Mango


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)

Universal Windows应用程序是基于Universal Windows Platform(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 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,这些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/zh-cn/downloads下载并安装免费的Microsoft Visual Studio Community 2015

  • 为Windows 10启用开发模式

    • 转到开始>设置

    • 选择更新和安全

    • 然后选择“对于开发人员”

    • 单击开发人员模式

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

开发者模式

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

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