微軟的 Project Reunion 究竟是什麼?打破 Win32 和 UWP 的 API 障礙

2021-01-11 同花順財經

在上個月的 Build 2020 大會中,微軟宣布了Project Reunion,並大致介紹它可以用來構建統一的 Windows 應用程式,能夠更好地打破 Win32(即 Windows API)和通用 Windows 平臺(UWP)API 之間的障礙。

但很多開發者不清楚它的功能究竟有哪些、能夠用來幹些什麼。於是,微軟最近又更新了一份文檔,對 Project Reunion 進行了更為詳細的介紹。

根據微軟的最近介紹,「Project Reunion 是一組庫、框架、組件和工具,你可以在應用程式中使用它們,以從各種應用程式中體驗到強大的 Windows 平臺功能。Project Reunion 結合了 Win32 本機應用程式的功能和現代 API 使用技術,因此這些應用程式可適用於不同 Windows 平臺。」

由此看來,開發者若想將自己的應用發布至不同 Windows 平臺,通過Project Reunion,就無需進行重寫。Project Reunion 可自動適應首選應用程式模型和部署機制。

Project Reunion 的功能分為三個主要類別――新 API、聚合 API 和 API 子集。開發者可以按照自己的需求使用每種不同級別的功能。

目前,Project Reunion 中已有的組件包括:

WinUI 3 for XAML 利用 XAML 的功能,可以幫助開發者為各種應用程式構建流暢的 UX。

C++/WinRT、RUST/WinRT 和C#/WinRT 提供自定義類型的語言本地投影,方便 C++/Rust/C# 開發人員調用 Windows API,更輕鬆地使用自己熟悉的語言構建各類 Windows 應用和組件。

MSIX-Core 用於打包應用程式,以通過商店或自己的交付管道分發到 Windows 桌面計算機。

微軟表示,還有更多的組件在計劃中,例如:

支持 Edge/Chromium 的 WebView2,帶來了一次用 HTML+JS 編寫應用程式並在所有平臺上重複使用的便利。

Modern Lifecycle helpers 能夠使應用程式對功耗更加敏感,並對運行時系統的功耗管理和用戶狀態的變化做出反應。

Startup Tasks 可讓應用程式在不過度使用資源的情況下開始工作,或準備快速使用時活躍起來。

Update Scan Integration 有助於在與其他系統維護任務同時執行的同時,使應用程式自動保持最新。

隨著 Project Reunion 的發展,它提供的功能將不僅限於合併現有的 Win32 和 UWP 模型,並將為所有應用程式提供附加功能以供使用。

Project Reunion 是完全開源的,微軟表示希望依靠社區的力量來為它提供更好的發展。

來源: IT之家

相關焦點

  • 微軟Project Reunion v0.1 發布,統一 Win32 和 UWP API
    Project Reunion 可以用來構建統一的 Windows 應用程式,能夠更好地打破 Win32(即 Windows API)和通用 Windows 平臺(UWP)API 之間的障礙。現如今,微軟則宣布推出了第一個 Project Reunion 預覽版 v0.1.0。
  • 微軟的 Project Reunion 究竟是什麼?
    在上個月的 Build 2020 大會中,微軟宣布了 Project Reunion,並大致介紹它可以用來構建統一的 Windows 應用程式,能夠更好地打破 Win32(即 Windows API)和通用 Windows 平臺(UWP)API 之間的障礙。
  • 逆水寒api-ms-win-crt-runtime-11-1-0.dll丟失怎麼解決?
    逆水寒少部分玩家更新遊戲後出現提示計算機丟失api-ms-win-crt-runtime-11-1-0.dll,無法啟動逆水寒。逆水寒api-ms-win-crt-runtime-11-1-0.dll丟失怎麼解決?99單機網小編分享下逆水寒api-ms-win-crt-runtime-11-1-0.dll丟失解決方法。
  • 微軟最強大筆記應用onenote的強大之處!
    我們平常在安裝微軟office的時候是不是有時莫名其妙的安裝一個「未知軟體」——onenote,因為我們平常對於office用的比較多的是Word,Excel,Powerpoint等軟體,而對office套件中的onenote是什麼卻並不知曉。只是把它當做一個「累贅」沉睡在電腦的角落。
  • Mp3tag Win32 轉制 Win10 UWP 版下載:歌曲信息編輯
    IT之家8月30日消息 Mp3tag是一款流行的歌曲信息編輯應用,允許用戶編輯音頻文件的元數據,現在這款應用已經登陸微軟Windows 10商店並提供下載。開發人員採用的是Win32轉制Windows 10 UWP移植,你可以在Windows 10 PC上使用它。
  • 個人電腦搭建微生物組分析平臺(Win/Mac)
    微軟在Windows 10中最新版中Edge也更新為Chrome內核,兼容性也不錯。網址:https://www.google.cn/chrome/。在線安裝適合你作業系統的最新版(Google網站訪問可能需要科學上網),可選使用360或電腦官家快速安裝最新版。測試軟體版本:Windows 64位版 84.0.4147.892.
  • 5月14日:微軟放棄對32位Win 10; 臺積電推出新晶圓級集成無源器件...
    ·今日熱點微軟放棄對32位Win 10系統支持:64位成唯一選擇5月14日消息,據外媒windowscentral報導,從2020年5月更新開始,微軟將停止向PC製造商提供32位Windows 10,最低硬體要求文檔中顯示了這項更改,微軟將逐步淘汰32位版本的Windows10系統 。
  • 121個人電腦搭建微生物組分析平臺(Win/Mac)
    微軟在Windows 10中最新版中Edge也更新為Chrome內核,兼容性也不錯。網址:https://www.google.cn/chrome/。在線安裝適合你作業系統的最新版(Google網站訪問可能需要科學上網),可選使用360或電腦官家快速安裝最新版。測試軟體版本:Windows 64位版 84.0.4147.892.
  • 利用yii2和swagger打造完美的RestFul Api接口
    技術人員照著此文,可以直接搭建一個yii2和swagger結合的RestFul風格的API接口平臺!第一步:本地搭建yii2項目(以basic基礎項目為準)php composer.phar create-project yiisoft/yii2-app-basic basic -vvv運行以上命令,用composer安裝的方式,在本地搭建一個yii2項目。
  • 微軟推出深度學習加速平臺「Project Brainwave」
    本文由機器之心編輯,「機器之心」專注生產人工智慧專業性內容,適合開發者和從業者閱讀參考。點擊右上角即刻關注。近日在 Hot Chips 2017 上,微軟團隊推出了一個新的深度學習加速平臺,其代號為腦波計劃(Project Brainwave),機器之心將簡要介紹該計劃。腦波計劃在深度學習模型雲服務方面實現了性能與靈活性的巨大提升。
  • win和beat,獲勝和打敗,用法有什麼區別
    今天我們來學習win和beat以及defeat, victory的用法請熟讀例句到會說:01>贏得(及物動詞)(尤指通過自己的努力)取得(在比賽、競賽等中的)勝利(名詞)There's no doubt we will win.
  • 支持運行安卓應用的Win 10,能與蘋果生態一戰嗎?
    自從蘋果搞了M1晶片,表示以後Mac可以運行iPhone和iPad應用之後,隔壁微軟又坐不住了。 近日,據外媒Windows Latest消息,目前微軟正在考慮在Windows 10上直接運行安卓App。
  • IAR新建一個project,並添加組和文件
    1.下面打開IAR4.42a開發環境,Project->CreateNewProject7.同樣方法,添加:工程組,並命名:EWARM添加:cortexm3_macro.sstm32f10x_vector.c
  • 微軟將停止支持32位Win10系統 盤點Windows系統進化史 你在用哪個...
    微軟將停止支持32位Win10系統 盤點Windows系統進化史 你在用哪個版本?PC製造商提供32位Windows 10,最低硬體要求文檔中顯示了這項更改,微軟將逐步淘汰32位版本的Windows10系統。
  • 微軟副總裁Peter Lee:Skype的夢想是門戶 打破語言間壁壘
    當中,各個語言之間的壁壘將逐漸被打破。微軟將機器學習廣泛應用Peter Lee在「計算人生」話題演講中表示,今天很多人都有智慧型手機、平板電腦或者是筆記本電腦,上面的很多應用都可以讓自己和計算機進行對話,而在自然語言識別領域,微軟也已取得顯著的進步,這些進步很大程度上都基於機器學習能力的不斷改進。
  • 用免費軟體替代MS Project
    【IT168 技術文章】  微軟提供了Visio、Word、PPT的viewer,唯獨沒有Project viewer。而多數人只是查看mpp(MS Project)文件,而非編輯。為此裝一個Project,太不值得(無論是體積還是價格)。
  • 如何卸載 Win 10 小娜? - 微軟Windows 10,Cortana - IT之家
    作為微軟曾經投入了大量心血的智能語音助手,它現在幾乎什麼都幹不了,很多服務甚至沒有在國內運營。而微軟也宣布,將會下架安卓和 iOS 平臺上的小娜 Cortana,小娜的前途似乎黯淡無光。在 Win10 2004 中,系統將搜索和小娜分開,並且提供了隱藏 Cortana 小娜的選項,小娜事實上已經坐在了冷板凳上。
  • 谷歌另一款 Flutter UWP 應用上架微軟 Win10 商店
    IT之家11月27日消息 外媒Windows Latest報導,Flutter是谷歌的SDK,用於從單一代碼庫創建iOS、Android、web和桌面的跨平臺應用。Flutter可與現有代碼配合使用,被世界各地的開發者和組織使用,並且是免費和開源的。
  • 英語win 和 defeat 及 beat 的區別
    英語中,win, defeat 和 beat 都有「戰勝,打敗」的意思,今天我們一起學習一下這幾個詞的用法。1.win: 表示在較強的競爭中取得勝利,其賓語常有prize, fame, battle等。
  • 基於Django和翻譯API實現web版的中英文對照翻譯(一)
    一番了解之後,決定選用谷歌翻譯/搜狗翻譯/有道翻譯官方提供的翻譯api自己實現一個web版的翻譯界面。目前搜狗翻譯/有道翻譯都已經開始收費,但收費的標準還可以讓人接受,以搜狗翻譯為例,現價:40.00/百萬字符。還是可以接受的。閒言少敘。直入正題。