大多数开发人员继续关注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应用程序中。