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