今年的 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 包括
● 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
今年的 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 包括
● 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