多年来,微软一直试图让开发人员使用其更新的通用Windows平台(UWP)而不是旧的Win32来构建Windows应用程序。在仅限在线的Build 2020大会上,该公司推出了旨在将两者结合起来的Project Reunion。
较老的风格仍然主导着Windows应用程序领域,但UWP应用程序(顾名思义)可以很容易地进行改编,不仅可以在Windows计算机上运行,还可以在Xbox游戏机、Web甚至HoloLens上运行。缺点是它们不能在停产的Windows 7操作系统上运行(缺少应用商店)。
团聚计划还可以让UWP应用程序支持除鼠标和键盘以外的新输入选项,如触摸和笔。它使编码者能够添加滑动手势,这不仅适用于Windows 10触摸屏,也适用于iPad。
这种跨平台支持很多来自于Reunion project的主要组件之一:WinUI 3,这是一个使用Fluent设计控件和样式的UI框架。它的前身只适用于UWP应用程序,但新版本也支持Win32代码。微软表示,“WinUI 3分离了Windows 10的XAML、合成和输入层。”微软开发者平台负责人凯文加洛(Kevin Gallo)在他的Build演示中,也展示了一个漂亮的输入框技巧,在这个技巧中,你可以使用数学运算符,然后应用程序为你执行数学运算。因此,如果表单条目是平方英尺,只需输入12x21并由应用程序计算。