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>
UWP不仅可以调用所有设备通用的WinRT API,还可以调用特定于设备系列的API(包括Win32和.NET API)该应用程序正在运行.
Windows 10支持的设备
Windows 8.1和Windows Phone 8.1应用程序以操作系统为目标; Windows或Windows Phone. Windows 10应用程序不针对操作系统,但它们针对一个或多个设备系列.
设备系列也有自己的API,可为该特定设备系列添加功能.您可以轻松确定设备系列中可以安装应用程序并从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)应用程序了.