Microsoft的虚拟Build 2020会议今天开始,这是Microsoft今天正式宣布Project Reunion 的重要声明之一。
团圆计划是Microsoft试图将Win32程序和UWP应用程序整合在一起的尝试。该公司希望Project Reunion可使开发人员更轻松地为Windows构建应用程序,并缩小几年前专注于UWP时创建的差距。
根据Microsoft的说法,现有的API(Win32和UWP)将通过诸如NuGet之类的工具统一并与操作系统分离。
微软发布Windows 10时,就制定了通用Windows平台,其应用程序和Windows应用商店的宏伟计划。Windows Phone的消亡以及用户和组织不愿创建和使用Windows Store应用程序的情况导致了策略的改变。
大多数开发人员继续专注于Win32程序,而只有少数开发人员创建了其应用程序的特定商店版本,甚至更少的新应用程序无法以一种或另一种形式作为桌面程序使用。
Microsoft向开发人员提供所有API,无论他们开发Win32还是UWP应用程序。开发人员,尤其是开发Win32程序的开发人员,可以利用Microsoft专门为UWP平台创建的较新的API,以将“最新功能”集成到程序中。
在过去的几年中,我们一直在打破Win32(也称为Windows API)和通用Windows平台(UWP)API之间的障碍。团圆计划(Project Reunion)扩展了这项工作,使构建出色的Windows应用程序变得更加容易。它将通过NuGet之类的工具统一对现有Win32和UWP API的访问,并使它们与操作系统脱钩。这将为新应用程序提供一个通用平台。另外,它将帮助您使用最新功能更新和现代化现有应用程序,无论它们是C ++ 、. NET(包括WPF,Windows Forms和UWP)还是React Native。在解耦现有API并添加新API的同时,我们也在根据需要进行polyfill的工作,因此这些API在Windows的受支持版本中可以在较低级别工作。
Microsoft作为Reunion项目的一部分展示的前两个组件是WinUI 3 Preview 1和WebView2。前者是Microsoft所说的“高性能,经过Fluent优化的Windows本机UI框架”,开发人员可以使用它来创建适应性强的程序。并扩展到各种设备上。WebView 2使开发人员能够使用新的Microsoft Edge和Chromium的呈现引擎将Web内容集成到其Windows应用程序中。