3月11日消息,在 Build 2020 大會上,微軟宣布了一個新項目 Project Reunion,讓 Windows 10 平臺的應用開發變得更容易。Project Reunion 統一了對現有 Win32(傳統 Windows API)和 UWP(通用 Windows 平臺)API 的訪問,并通過 NuGet 等工具使其與操作系統解耦。我們獲悉,使用 Project Reunion 組件構建的應用可以在所有 Windows 10 版本和設備上運行。

近期,微軟發布了Project Reunion預覽版v.0.5。
微軟表示,Project Reunion為Windows應用開發者提供了以下好處:

跨桌面應用平臺的統一 API 表層
想要創建桌面 Windows 應用程序的開發人員必須在幾個應用程序平臺和框架之間進行選擇。雖然每個平臺都提供了許多功能和 API,可以被使用其他平臺構建的應用使用,但有些功能和 API 只能被特定平臺使用。Project Reunion 將統一所有桌面 Windows 10 應用對 Windows API 的訪問。無論你選擇哪種應用模式,你都可以訪問 Project Reunion 中的同一套 Windows API。
隨著時間的推移,微軟計劃對 Project Reunion 進行進一步的投資,以消除不同應用模式之間的更多區別。Project Reunion 將包括 WinRT API 和原生 C API。
跨 Windows 10 版本的一致支持
Windows API 隨著新的操作系統版本的不斷發展,開發人員必須使用版本自適應代碼等技術來說明版本的所有差異,以滿足他們的應用受眾。這可能會增加代碼和開發體驗的復雜性。
Project Reunion API 將適用于 Windows 10 版本 1809 和所有 Windows 10 的后續版本。這意味著,只要你的客戶使用的是 Windows 10 版本 1809 或任何更新的版本,你就可以在新的 Project Reunion API 和功能發布后立即使用它們,而無需編寫版本自適應代碼。
更快的發布節奏
新的 Windows API 和功能通常與操作系統的發布聯系在一起,每年發布一到兩次。Project Reunion 將以更快的速度發布更新,使你能夠在 Windows 開發平臺的創新成果誕生后,更早、更快地獲得它們。
限制和已知的問題
此版本不支持用于生產環境中的應用程序。預計會出現錯誤、限制和其他問題。
此版本只能用于 MSIX 打包的桌面應用程序(C#/.NET 5 或 C++/Win32)。它不能在未打包的桌面應用程序中使用。
WinUI 3 的工具限制也適用于任何使用 Project Reunion 0.5 Preview 的項目。
更多資訊請關注腳本之家。