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

2021-01-07 同花順財經

在上個月的 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 究竟是什麼?
    在上個月的 Build 2020 大會中,微軟宣布了 Project Reunion,並大致介紹它可以用來構建統一的 Windows 應用程式,能夠更好地打破 Win32(即 Windows API)和通用 Windows 平臺(UWP)API 之間的障礙。
  • 微軟公布Project Reunion 預覽版 v0.1.0,統一 Win32 和 UWP API
    打開APP 微軟公布Project Reunion 預覽版 v0.1.0,統一 Win32 和 UWP API 玄隱 發表於 2020-12-14 09:37:41
  • Win10 Reunion 預覽版 v0.1.0 發布:統一 Win32 和 UWP API
    Project Reunion 統一了對現有 Win32(傳統 Windows API)和 UWP(通用 Windows 平臺)API 的訪問,並通過 NuGet 等工具使其與作業系統解耦。使用 Project Reunion 組件構建的應用可以在所有 Windows 10 版本和設備上運行。
  • 虎牙直播UWP版亮相[多圖]
    針對Win10的所有產品,用戶可以在Win 10 Mobile/Surface(Windows平板電腦)/PC/Xbox/HoloLens等設備的微軟官方商城下載安裝,享受跨平臺一致體驗,第一時間觀看豐富的遊戲直播內容!
  • 如何查看域用戶登錄的計算機|windows api|遠程主機|powershell|...
    像這樣:但是這不是重點,重點是作者詳細的介紹了從qwinsta命令到windows API分析,然後再到powershell的開發,之前想表明powershell和.Net的關係,然後還可以藉助.Net和其他的聯繫開發出更多適合場景的小工具之類的。這裡可以用下面的代碼查找符合關鍵詞的對象和方法。
  • 微軟Windows 10X將支持Win32、沙箱應用
    IT之家11月22日消息 摺疊屏和雙屏幕電腦將是下一代計算設備,並且將有優化適配的Windows 10X版本。在10月2日的Surface活動上,微軟宣布了名為「 Windows 10X」的新作業系統,它將為Surface Neo和Lenovo ThinkPad X1等雙屏設備提供支持。
  • 微軟改進 Chrome 在 Win 0 上的通知行為
    IT之家7月9日消息 得益於微軟 Chromium Edge 瀏覽器,微軟在升級 Edge 瀏覽器的同時改進了 Chrome 的通知策略。Windows 10 v2004 更新推送後,微軟改進了 WinRT Toast 通知關閉活動,使其可用於 Win32 程序,例如谷歌 Chrome 和微軟 Edge 瀏覽器。該項目已於 6 月 25 日被提交。此前,如果用戶收到來自某個網站的多條通知,那麼在操作中心中點擊通知所打開的頁面並非最新頁面,也不是通知所指定的頁面,而是這個網站的默認地址。
  • Flutter和桌面應用的最新進展
    visualDensityhttps://api.flutter-io.cn/flutter/material/ThemeData/visualDensity.htmlhttps://github.com/flutter/flutter/issues/43350https://api.flutter-io.cn/
  • 把電腦裝口袋,把系統裝進U盤,攜帶使用產方便,用到微軟win to go(WTG)技術~熊貓密鑰
    把系統裝進U盤,這需要用到微軟的win to go技術。
  • 全新打包,微軟 MSIX Packaging Tool Win10 UWP 正式版發布
    IT之家10月21日消息 微軟曾於7月27日宣布MSIX Packaging Tool預覽版上架Windows 10應用商店。MSIX格式匯集了App應用和MSI文件打包格式的功能。微軟的一位項目主管John Vintzel日前在推特上宣布,這款應用的正式版已經推出。
  • 微軟公布Win10v2004正式版支持處理器
    今天, 微軟透露了更多2020年首個Windows 10(v2004)重要更新版本的細節 ,其將不再向OEM廠商和開發者提供32位版本的作業系統,新的個人電腦也將不再預裝來自OEM廠商提供的32位版本。
  • 5月14日:微軟放棄對32位Win 10; 臺積電推出新晶圓級集成無源器件...
    ·今日熱點微軟放棄對32位Win 10系統支持:64位成唯一選擇5月14日消息,據外媒windowscentral報導,從2020年5月更新開始,微軟將停止向PC製造商提供32位Windows 10,最低硬體要求文檔中顯示了這項更改,微軟將逐步淘汰32位版本的Windows10系統 。
  • 雙語——家庭團聚(Family Reunion)
    團聚;聯合Paul Martin didn't like going to his family reunion.【譯】保羅·馬丁不喜歡參加他的家庭聚會。【單詞】reunion 名詞 [ree-'yoon-yuhn][ri'junin] n.
  • PlusGantt發布-基於Web的Project
    PlusGantt是一個Ajax甘特圖控制項,提供了在瀏覽器上使用微軟Project的功能。可供二次開發,支持導入導出微軟Project,實現項目計劃排程邏輯。使用PlusGantt,可以獲得如下功能特性:純JavaScript實現,無需安裝插件基於Web顯示甘特圖,具有豐富時間刻度實現項目計劃排程邏輯,支持數據聯動處理支持導入、導出微軟Project項目文件JavaScript實現,無需安裝插件跨瀏覽器運行,支持IE,FireFox,Opera,Safari
  • 微軟與小冰究竟是什麼關係:戰略合作打造AI+雲本地創新
    微軟公司副總裁、微軟中國區營運長鄒作基(左)、小冰公司執行長、原微軟(亞洲)網際網路工程院常務副院長李笛(中)和小冰公司董事長、原微軟全球執行副總裁沈向洋博士(右)共同現身啟動儀式,開啟微軟中國與小冰公司的戰略合作夥伴關係深入本地創新的合作理念談到小冰和微軟的合作,微軟公司副總裁、微軟中國區營運長鄒作基介紹,小冰的框架會緊密地跟微軟智能雲結合在一起
  • 雙相障礙是什麼?雙相障礙=抑鬱症?與免疫性疾病究竟有何關係?
    近年來,由於公眾人物對抑鬱症的暴露,普通大眾對抑鬱症的了解越來越多,但是對雙相障礙仍然知道的比較少,但是精神科醫生對雙相障礙的重視度卻未曾改變,雙相障礙在臨床上也是一種常見的精神障礙,其研究也從未停止。
  • Win 10 Xbox應用揭秘
    戰爭機器終極版也將登陸win 10 平臺    不過看著花了這麼大的餅,微軟的Windows 10到底能不能實現暢玩Xbox One遊戲,並與Xbox One互聯呢?或者目前這個應用還只能顯示在PC上能玩到的遊戲,所以比較可憐的之擁有一個「微軟紙牌合集」,用戶點開就可以玩……
  • 微軟的Windows XP究竟是什麼?[圖文]
    新作業系統叫月神(Luna),Windows系列名為Windows XP,它是為家庭和企業電腦定製的,但是微軟沒有披露作業系統詳情。在華盛頓西雅圖的一個音樂博物館裡,微軟主席比爾.蓋茨向人們展示了Windows XP的測試版。儘管微軟頭面人物厚著臉皮宣稱Windows XP將是微軟大力宣揚的主動式服務軟體.Net的核心,但是人們沒有看到微軟提供有關網絡服務的新特點。
  • 國產系統生態聯盟成立:打破微軟壟斷
    如果說國產品牌在市場份額的勝利是開啟了國產科技的第一步,那麼如何打破這種壟斷則是國產科技最關鍵的一步。 對於華為早些時候推出的鴻蒙手機作業系統究竟與此前的阿里YunOS有何差別我們暫時不做評論,畢竟關於該系統是眾說紛紜。
  • win和beat,獲勝和打敗,用法有什麼區別
    今天我們來學習win和beat以及defeat, victory的用法請熟讀例句到會說:01>贏得(及物動詞)(尤指通過自己的努力)取得(在比賽、競賽等中的)勝利(名詞)There's no doubt we will win.