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