1. 程式人生 > 資訊 >微軟 Win10 Reunion 預覽版 v0.5 釋出:統一 Win32 和 UWP 應用體驗

微軟 Win10 Reunion 預覽版 v0.5 釋出:統一 Win32 和 UWP 應用體驗

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 的專案。

https://github.com/microsoft/ProjectReunion