微软的 Project Reunion 究竟是什么?
在上個(gè)月的 Build 2020 大會(huì)中,微軟宣布了Project Reunion,并大致介紹它可以用來構(gòu)建統(tǒng)一的 Windows 應(yīng)用程序,能夠更好地打破 Win32(即 Windows API)和通用 Windows 平臺(tái)(UWP)API 之間的障礙。
但很多開發(fā)者不清楚它的功能究竟有哪些、能夠用來干些什么。于是,微軟最近又更新了一份文檔,對(duì) Project Reunion 進(jìn)行了更為詳細(xì)的介紹。
根據(jù)微軟的最近介紹,“Project Reunion 是一組庫、框架、組件和工具,你可以在應(yīng)用程序中使用它們,以從各種應(yīng)用程序中體驗(yàn)到強(qiáng)大的 Windows 平臺(tái)功能。Project Reunion 結(jié)合了 Win32 本機(jī)應(yīng)用程序的功能和現(xiàn)代 API 使用技術(shù),因此這些應(yīng)用程序可適用于不同 Windows 平臺(tái)。”
由此看來,開發(fā)者若想將自己的應(yīng)用發(fā)布至不同 Windows 平臺(tái),通過Project Reunion,就無需進(jìn)行重寫。Project Reunion 可自動(dòng)適應(yīng)首選應(yīng)用程序模型和部署機(jī)制。
Project Reunion 的功能分為三個(gè)主要類別——新 API、聚合 API 和 API 子集。開發(fā)者可以按照自己的需求使用每種不同級(jí)別的功能。
目前,Project Reunion 中已有的組件包括:
- WinUI 3 for XAML利用 XAML 的功能,可以幫助開發(fā)者為各種應(yīng)用程序構(gòu)建流暢的 UX。
- C++/WinRT、RUST/WinRT和C#/WinRT提供自定義類型的語言本地投影,方便 C++/Rust/C# 開發(fā)人員調(diào)用 Windows API,更輕松地使用自己熟悉的語言構(gòu)建各類 Windows 應(yīng)用和組件。
- MSIX-Core用于打包應(yīng)用程序,以通過商店或自己的交付管道分發(fā)到 Windows 桌面計(jì)算機(jī)。
微軟表示,還有更多的組件在計(jì)劃中,例如:
- 支持 Edge/Chromium 的 WebView2,帶來了一次用 HTML+JS 編寫應(yīng)用程序并在所有平臺(tái)上重復(fù)使用的便利。
- Modern Lifecycle helpers能夠使應(yīng)用程序?qū)母用舾校?duì)運(yùn)行時(shí)系統(tǒng)的功耗管理和用戶狀態(tài)的變化做出反應(yīng)。
- Startup Tasks可讓應(yīng)用程序在不過度使用資源的情況下開始工作,或準(zhǔn)備快速使用時(shí)活躍起來。
- Update Scan Integration有助于在與其他系統(tǒng)維護(hù)任務(wù)同時(shí)執(zhí)行的同時(shí),使應(yīng)用程序自動(dòng)保持最新。
隨著 Project Reunion 的發(fā)展,它提供的功能將不僅限于合并現(xiàn)有的 Win32 和 UWP 模型,而是將為所有應(yīng)用程序提供附加功能以供使用。
Project Reunion 是完全開源的,微軟表示,希望依靠社區(qū)的力量來為它提供更好的發(fā)展。
總結(jié)
以上是生活随笔為你收集整理的微软的 Project Reunion 究竟是什么?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 黄色代表什么文化意义(黄色代表什么寓意)
- 下一篇: 红烧子鱼怎么做好吃呢?
