今年的 Build 2020 開發(fā)者大會上,微軟啟動了名為 Project Reunion 的新項目,目標(biāo)是幫助開發(fā)者更容易創(chuàng)建適用于Windows 10的應(yīng)用程序。 該項目將Win32(傳統(tǒng)Windows API)和UWP(通用Windows平臺)的諸多API進行整合統(tǒng)一,并且從系統(tǒng)中剝離出來,方便使用NuGet等開發(fā)工具調(diào)用。
在官方介紹之后,開發(fā)者對于這個項目仍存在很多疑問。例如Project Reunion 是像UWP的應(yīng)用模型,還是新的封包模式,亦或者是隔離模式?近日, 微軟更新了Project Reunion的GitHub頁面 ,明確了相關(guān)細(xì)節(jié)。 Project Reunion 不是什么 ● Project Reunion 不是 Windows 的新應(yīng)用模式或平臺。 不會有一個適用于 Visual Studio 、VSCode 或其他開發(fā)環(huán)境的“新Project Reunion應(yīng)用”模板。 你仍然可以完全使用 Windows SDK 和相關(guān)的工具包。隨著時間的推移,Project Reunion所提供的功能將不斷增長,而不僅僅是合并現(xiàn)有的Win32和UWP模型,并為所有應(yīng)用程序提供額外的功能。 ● Project Reunion 并不是一個新的應(yīng)用打包或隔離模式 。除了使用新功能本身之外,不會要求對你的應(yīng)用程序進行修改,以便訪問Project Reunion功能。如果你使用的API需要身份認(rèn)證或打包,這些要求會被注明。 ● Project Reunion 并不是一個新的應(yīng)用安全或隱私模型。 你的應(yīng)用現(xiàn)有的安全、隱私、可靠性和身份故事在Project Reunion中繼續(xù)工作。 在某些地方,Project Reunion可能會幫助你的應(yīng)用更了解客戶的安全或隱私問題。Project Reunion幫助你使用現(xiàn)代的安全和隱私功能,這些功能會隨著你的應(yīng)用需求而發(fā)展。 ● Project Reunion 并不是讓你的應(yīng)用在云端運行。 使用Project Reunion技術(shù)將幫助您的應(yīng)用在現(xiàn)代API系列上為云計算做好準(zhǔn)備。像現(xiàn)代生命周期和狀態(tài)隔離這樣的關(guān)鍵組件可以幫助您的應(yīng)用做好準(zhǔn)備,無論您的客戶在哪里都可以運行。
那么 Project Reunion 是什么 ● Project Reunion是一套庫、框架、組件和工具 ,你可以在你的應(yīng)用中使用這些庫、框架、組件和工具,從多種版本的 Windows 上的各種應(yīng)用中訪問強大的 Windows 平臺功能。 Project Reunion結(jié)合了 Win32 原生應(yīng)用的強大功能和現(xiàn)代 API 使用技術(shù),因此您的應(yīng)用在用戶所在的任何地方都能發(fā)光。 ● 您的應(yīng)用可以使用 Project Reunion 中您最感興趣的部分 ,而無需將其重寫成新的應(yīng)用模型或部署系統(tǒng)。 Project Reunion 為新的和現(xiàn)有的功能提供了一個統(tǒng)一的API面,它可以自動適應(yīng)你的首選應(yīng)用模型和部署機制。
目前已經(jīng)上線的 Project Reunion Family Components 包括 ● WinUI 3 for XAML ● C++/WinRT , RUST/WinRT , and C#/WinRT ● MSIX-Core
在未來即將上線的 Project Reunion Family Components 包括 ● Edge/Chromium backed WebView2 ● Modern Lifecycle helpers ● Startup Tasks ● Update Scan Integration ● Access to user resources ● Modern Resource Tooling
|