微軟正式棄用 UWP

出品|開源中國

作者|局長

Windows 應用程式開發文件最近更新了一部分關於將應用遷移到 Windows App SDK 的內容。

微軟正式棄用 UWP

微軟希望透過此舉鼓勵開發者採用 Windows App SDK 和 WinUI 3 開發 Windows 應用程式。微軟專案負責人

Thomas Fennel

解釋道:“Windows App SDK 專注於讓開發者能夠在 Windows 上構建最高效的應用程式。為了實現這一目標,微軟使用現有的桌面專案型別而不是 UWP 作為 Windows App SDK 的基礎,因為桌面專案型別提供了大量的現有桌面 API 和相容性。”

按照微軟早期的計劃,它希望將 UWP (Universal Windows Platform) 作為一個通用的方案讓開發者建立可在桌面、移動裝置和主機上執行的應用,但實際的反響並不樂觀。去年微軟釋出 Project Reunion v0。1 正是試圖整合 Win32 桌面應用和 UWP 應用關鍵技術,使用 WinUI 3 作為 UI 框架。Project Reunion 即現在的 Windows App SDK。

微軟表示,UWP 此後只會收到“錯誤、可靠性和安全修復”,不會再引入新功能。因此 UWP 事實上已被微軟棄用,現有的 UWP 應用開發者如果對當前的功能感到滿意可以繼續使用 UWP,但如果想用上最新的執行時、語言特性和平臺功能,包括

WinUI 3、WebView 2、。NET 5,與 Windows 10 版本 1809 或更高版本的系統完全相容,以及任何即將推出的新功能,那麼必須將他們的應用程式遷移到 Windows App SDK。

延伸閱讀

WinUI 3 仍專注於 Win32 應用,暫無面向 UWP 的計劃:

https://www。oschina。net/news/149997/winui-3-uwp-win32-apps-windows11