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