...

微軟用 Windows App SDK 取代 UWP

2021-10-22

Windows 應用程序開發文檔最近更新了(le/liǎo)一(yī / yì /yí)部分關于(yú)将應用遷移到(dào) Windows App SDK 的(de)内容。

微軟希望通過此舉鼓勵開發者采用 Windows App SDK 和(hé / huò) WinUI 3 開發 Windows 應用程序。微軟項目負責人(rén) Thomas Fennel 解釋道(dào):“Windows App SDK 專注于(yú)讓開發者能夠在(zài) Windows 上(shàng)構建最高效的(de)應用程序。爲(wéi / wèi)了(le/liǎo)實現這(zhè)一(yī / yì /yí)目标,微軟使用現有的(de)桌面項目類型而(ér)不(bù)是(shì) UWP 作爲(wéi / wèi) Windows App SDK 的(de)基礎,因爲(wéi / wèi)桌面項目類型提供了(le/liǎo)大(dà)量的(de)現有桌面 API 和(hé / huò)兼容性。”

按照微軟早期的(de)計劃,它希望将 UWP (Universal Windows Platform) 作爲(wéi / wèi)一(yī / yì /yí)個(gè)通用的(de)方案讓開發者創建可在(zài)桌面、移動設備和(hé / huò)主機上(shàng)運行的(de)應用,但實際的(de)反響并不(bù)樂觀。去年微軟發布  Project Reunion v0.1 正是(shì)試圖整合 Win32 桌面應用和(hé / huò) UWP 應用關鍵技術,使用 WinUI 3 作爲(wéi / wèi) UI 框架。Project Reunion 即現在(zài)的(de) Windows App SDK。

微軟表示,UWP 此後隻會收到(dào)“錯誤、可靠性和(hé / huò)安全修複”,不(bù)會再引入新功能。因此 UWP 事實上(shàng)已被微軟棄用,現有的(de) UWP 應用開發者如果對當前的(de)功能感到(dào)滿意可以(yǐ)繼續使用 UWP,但如果想用上(shàng)最新的(de)運行時(shí)、語言特性和(hé / huò)平台功能,包括 WinUI 3、WebView 2、.NET 5,與 Windows 10 版本 1809 或更高版本的(de)系統完全兼容,以(yǐ)及任何即将推出(chū)的(de)新功能,那麽必須将他(tā)們的(de)應用程序遷移到(dào) Windows App SDK。


來(lái)源:oschina