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 Unified Core现在称为Windows Core,现已达到UWP现在可在Windows 10上运行的每台设备上提供通用应用程序平台的程度./p>

通用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平台需要执行以下步骤(UWP )适用于Windows 10的应用程序.

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

  • Windows 10开发人员工具 : 在Visual Studio 2015中,您可以设计,编码,测试和调试UWP应用程序.您可以从 https://dev.windows.com/en下载并安装免费的Microsoft Visual Studio社区2015 -us/downloads

  • 启用Windows 10的开发模式 :

    • 转到开始>设置.

    • 选择更新&安全性.

    • 然后选择"对于开发者".

    • 点击开发者模式

对于UWP应用程序,在设备上测试应用程序非常重要.

开发人员模式

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

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