close

資料圖

此前,想要構建桌面 Windows 應用程序的開發者,必須在多個應用程序平臺和框架之間進行選擇。盡管各個平臺都提供瞭諸多功能和 API 接口,但某些特性仍僅限於特定的平臺。

隨著 Windows API 和操作系統版本的不斷發展,開發者不得不使用“版本自適應代碼”之類的技術,來克服不同平臺上的差異,但這顯然也增加瞭開發難度和代碼的復雜性。

好消息是,隨著 Project Reunion 概念的提出,微軟決定將軟件功能與系統隔開,以消除不同平臺上的功能差異。近日,該公司還推出瞭 Project Reunion v0.5 的預覽版本。

按照計劃,Project Reunion 將同時包括對 WinRT(UWP 應用)和原生 C API(Win32 程序)的支持。

隻要目標設備運行的是 1809 或更高版本的 Windows 操作系統,後續都將無需依賴於所謂的版本自適應代碼。

考慮到 Windows API 和功能的改進,通常與一年 1~3 次的 OS 版本更新相關聯,Project Reunion 也將以更快的節奏發佈更新。

不過在當前階段,Project Reunion v0.5 預覽版仍面臨著一些 bug 和限制,因而並不建議大傢在生產環境中部署。

首先,此版本隻能在 MSIX 打包的 C# / .NET5 / C++ / Win32 桌面應用程序中使用。其次,WinUI 3 的工具限制,也同樣適用於 Project Reunion v0.5 預覽版的任何項目。

感興趣的朋友,還請仔細查閱微軟的官方文檔。(傳送門:https://docs.microsoft.com/en-us/windows/apps/project-reunion/)

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Ken641228 的頭像
    Ken641228

    Ken641228的部落格

    Ken641228 發表在 痞客邦 留言(0) 人氣()