微软公开“Project Reunion”计划,将统一WIN32和UWP应用程序

自从微软打算攻入移动市场以来,他们针对移动应用设计了所谓的“UWP”通用Windows平台,这是在Windows上实现类似iOS、Android等移动设备效果的接口,而在UWP模式下执行的APP称为UWP应用程序,也设计了微软商城让用户可以下载APP。但这也让一般消费者,对于传统的Win32桌面应用程序,以及UWP应用程序这两种应用程序的存在觉得很混淆。

微软一直致力于将win32桌面应用程序和UWP应用程序可以紧密结合在一起,但是进展始终有限。而现在,他们为将两者结合在一起的这项计划正名为“Project Reunion”。这是微软承诺在多个Windows 10设备都可以运行UWP应用程序的最新转折,而微软现在将传统的桌面应用程序和UWP应用程序也都简单地称为“Windows apps”。

这个计划目的在帮助WIN 10平台的应用程序开发起来可以变得更加容易。Project Reunion将使现有的WIN 32和UWP API统一起来,并通过NuGet等工具使其与系统分离。使用Project Reunion组件构建的应用程序,可以在所有Windows 10版本和设备上执行,这将为新应用程序提供一个通用平台。

微软件验与设备部门执行副总裁Rajesh Jha解释,“我们将win32和UWP的力量结合在一起,因此开发者不再需要选择,因为我们统一了这些现有的API,并以某种方式将它们与操作系统连接。”

简单来说,这意味着开发者现在可以构建一个利用最新的Windows 10功能的Windows应用程序,而不必担心操作系统的旧版本。在这之前,开发者通常会等到Windows 10用户使用最新版本的操作系统推出后,才会更新他们的应用程序,以便让用户获得新功能。现在,他们可以从开源包管理器NuGet中调出新的API,并将其编译为应用程序的一部分,而不必担心旧版本的Windows 10。

微软还对Project Reunion有更广泛的野心,它的目标不仅仅是Windows。现今的应用程序不只要在实体Windows机器上好好的执行,也可以通过Windows虚拟桌面或远程应用程序解决方案从云计算流媒体执行。

“你现在不仅可以在Windows上运行Windows,还可以从iOS、Android、Mac和Linux等系统通过云计算来执行。”Jha解释,“我们希望通过Project Reunion计划,能够与Windows上的开发者社群合作,进一步加快Windows 10上的创新和新体验,让每一个用户都能享受到Windows 10的创新和体验。”

多年来,由于现在用户渐渐转移到以使用移动设备为主,企业一直在持续将应用服务转化到流媒体APP上,以实现在iOS和Android上执行的目的。微软希望Project Reunion能通过对旧的应用程序进行改造,而不是要求开发者为Web、iOS或Android重写应用程序的方式,来缓解这一过程。