微軟用 Windows App SDK 取代 UWP
Windows 應用程序開(kāi)發(fā)文檔最近更新了一部分關于將(jiāng)應用遷移到 Windows App SDK 的内容。
微軟希望通過(guò)此舉鼓勵開(kāi)發(fā)者采用 Windows App SDK 和 WinUI 3 開(kāi)發(fā) Windows 應用程序。微軟項目負責人 Thomas Fennel 解釋道(dào):“Windows App SDK 專注于讓開(kāi)發(fā)者能(néng)夠在 Windows 上構建最高效的應用程序。爲了實現這(zhè)一目标,微軟使用現有的桌面(miàn)項目類型而不是 UWP 作爲 Windows App SDK 的基礎,因爲桌面(miàn)項目類型提供了大量的現有桌面(miàn) API 和兼容性。”
按照微軟早期的計劃,它希望將(jiāng) UWP (Universal Windows Platform) 作爲一個通用的方案讓開(kāi)發(fā)者創建可在桌面(miàn)、移動設備和主機上運行的應用,但實際的反響并不樂觀。去年微軟發(fā)布 Project Reunion v0.1 正是試圖整合 Win32 桌面(miàn)應用和 UWP 應用關鍵技術,使用 WinUI 3 作爲 UI 框架。Project Reunion 即現在的 Windows App SDK。
微軟表示,UWP 此後(hòu)隻會(huì)收到“錯誤、可靠性和安全修複”,不會(huì)再引入新功能(néng)。因此 UWP 事(shì)實上已被微軟棄用,現有的 UWP 應用開(kāi)發(fā)者如果對(duì)當前的功能(néng)感到滿意可以繼續使用 UWP,但如果想用上最新的運行時(shí)、語言特性和平台功能(néng),包括 WinUI 3、WebView 2、.NET 5,與 Windows 10 版本 1809 或更高版本的系統完全兼容,以及任何即將(jiāng)推出的新功能(néng),那麼(me)必須將(jiāng)他們的應用程序遷移到 Windows App SDK。