多年來,Microsoft一直在嘗試使開發(fā)人員使用其較新的通用Windows平臺(UWP)而非老式的Win32來構(gòu)建Windows應(yīng)用程序。在僅在線的Build 2020會議上,該公司推出了Project Reunion,旨在將兩者結(jié)合起來。
較舊的樣式仍然在Windows應(yīng)用程序領(lǐng)域中占主導(dǎo)地位,但是UWP應(yīng)用程序(顧名思義)可以很容易地改編為不僅可以在Windows計算機(jī)上運(yùn)行,??還可以在Xbox控制臺,Web甚至HoloLens上運(yùn)行。缺點(diǎn)是它們不能在已停產(chǎn)的Windows 7 OS(缺少應(yīng)用商店)上運(yùn)行。
團(tuán)圓計劃還可以賦予UWP應(yīng)用程序以支持除鼠標(biāo)和鍵盤以外的新輸入選項,如觸摸和筆。它使編碼人員可以添加滑動手勢,這些手勢不僅適用于Windows 10觸摸屏,而且還適用于iPad。
許多跨平臺支持來自于Reunion項目的主要組件之一:WinUI 3,這是一個使用Fluent設(shè)計控件和樣式的UI框架。它的前身僅適用于UWP應(yīng)用,但新版本也支持Win32代碼。微軟表示,“ WinUI 3使Windows 10的XAML,Composition和Input層分離。” 在他的Build演示中,Microsoft開發(fā)人員平臺負(fù)責(zé)人Kevin Gallo還展示了一個漂亮的輸入框技巧,您可以在其中使用數(shù)學(xué)運(yùn)算符,然后該應(yīng)用程序為您進(jìn)行數(shù)學(xué)運(yùn)算。因此,如果表單條目是用于平方英尺,則只需輸入12x21并由應(yīng)用計算。