近日,海外有開發者發現,微軟最新的 Windows 11 Canary Build 25987 已經開始提供兩個版本的 XAML shell 服務,新的版本直接基于 Win32+XAML,曾經被寄予厚望的 UWP 在新版本裏已經不見蹤影。
圖源:X
現在,我們終于可以給這個早已事實上死亡的微軟應用生态舉辦 " 葬禮 " 了,誰能想到這個曾經被微軟稱爲将改變 Windows 應用生态的 UWP,生命周期滿打滿算還不到五年?
如果你不知道什麽是 UWP,那麽隻需要一句話就能解釋完:" 這是微軟最宏大的應用生态計劃之一,原本的目标是統一微軟旗下的所有平台 "。當然,如今看來曾經的宏願已然成空。
如果你是 Win10 老用戶,那麽肯定還記得曾經有段時間,微軟向所有用戶強推 UWP 應用,最後在一衆用戶和開發者的罵聲中才終于收斂。如果你在微軟商店裏下載過軟件,那麽就有大概率會用過 UWP 應用。比如微軟商店裏的哔哩哔哩動畫客戶端,以前就是使用 UWP 版本,而且是當時 Windows 上僅有的客戶端版本。
圖源:知乎
但是這玩意難用到什麽程度呢?民間開發者優化過的 UWP 版客戶端下載量都遠超官方版本。當然,這裏面主要的鍋在哔哩哔哩,内部對 UWP 版本開發的不上心,導緻客戶端存在大量的 BUG 且體驗不佳,但是卻意外地爲其他開發者提供了一個基礎模闆,讓哔哩哔哩客戶端成爲不少在校學生的心頭好。
事實上,UWP 确實有不少的優點,作爲一個專爲通用 Windows 平台開發的應用範本,UWP 可以輕松兼容和調度 Windows 的系統級功能,得益于專有的應用優化,用戶可以在不同的設備上都獲得趨于一緻的使用體驗。
圖源:微軟
舉個簡單的例子,爲了可以兼容所有類型設備,UWP 甚至允許用戶使用遊戲手柄控制系統中的各個官方應用和界面,從照片到時鍾再到開始菜單等都可以随便控制。但是,微軟顯然忽略了 UWP 背後的開發難度,作爲一個 Windows 系統專門優化的應用生态,UWP 需要滿足十分苛刻的要求才能通過審核。
不過,隻要是通過審核的 UWP,那麽就幾乎可以在所有的 Windows 生态平台中暢行無阻,适配範圍極大。但是,正是廣泛的适配需求,導緻 UWP 的開發十分困難,開發者必須想盡辦法壓榨應用的内存占用,砍掉一系列不必要的功能,在極端情況下甚至有的開發者決定僅保留最基礎的核心應用,以确保應用可以通過審核發布。
在這種情況下,當用戶被引導到微軟商店,然後下載了一個 UI 極簡化,隻有基礎功能的應用時,會是怎樣一個心情就可想而知了。實際上,随着 PC 設備的性能暴漲,UWP 很多限制都已經不再存在必要,但是就像 Windows 系統一樣尾大不掉,誕生還不到 10 年的 UWP 也有一樣的問題,而且随着開發者的減少和 Win32 的開放,就連微軟都對 UWP 死心了。
當然,UWP 并非一無所成,這個曾經的微軟最強泛平台應用生态,還是爲 Windows 留下了許多的遺産,比如極低的内存占用,讓一些低功耗的入門級 Windows 設備也可以在後台保活多個應用。
但是,這個内存占用優化也有一個問題,那就是在優化不得當的情況下,可能僅僅是點一下最小化再打開,應用就已經自動關閉并重啓了,碰到這種應用,用戶估計連罵娘的心情的都沒有了,隻想趕緊卸載了事。
其實這也是 UWP 生态無法成功的另一個原因,微軟雖然設立了嚴格的審核,但是卻對一系列使用體驗不佳的應用放而任之,商店裏的應用到底好不好用,純看開發者的責任心,比如有的應用普通版本已經更新叠代了 10 個版本以上,微軟商店裏的 UWP 版卻還是停留在初代版本上。
以至于後續除了微軟自家的應用外,很多軟件開發商都不再更新 UWP 版本,在微軟放開 win32 打包進入微軟商店的權限後,UWP 版更是全面被取代。還是以哔哩哔哩的微軟商店客戶端爲例,在停更 N 久後,如今上線的新版本已經換成了與普通客戶端相同的版本,UWP?那是什麽?不認識。
可以說,随着微軟開放微軟商店的準入門檻,UWP 就已經事實上被掃進了曆史的垃圾堆中。
實際上,我并不是無法理解 UWP 的存在,甚至在我看來,UWP 其實對微軟的應用生态還是有着不少促進作用的,如今流行的幾個開發框架中都有不少的 UWP 遺産。但是,微軟再一次告訴我們:" 步子邁得太大,容易扯着蛋 ",UWP 發布初期的計劃過于宏大,反而成爲阻礙它發展的最大絆腳石。
如果 UWP 不是追求極緻的泛用性,願意在初期就放開部分開發限制,允許開發者根據需要自行定義應用模塊,那麽 UWP 或許有機會成爲微軟的一個生态錨點,并且更有效地串聯起整個微軟設備生态。
但是,一切都沒有 " 如果 ",事實就是微軟斷送了 UWP 的前途,并且在可以預見的未來,UWP 應該都不會再次出現在我們的面前,取而代之的則是 WinUI3,它擁有 UWP 的多數優點,同時又比 UWP 更開放。
随着 AI 大模型的爆發,微軟顯然又有了新的想法,通過 AI 助手的幫助,如果微軟可以将所有的平台設備納入一個體系中,将能夠牢牢占據用戶的日常生态面,從日常娛樂到生産工作,用戶将圍繞着微軟形成一個閉環。
想象一下,不管你坐在書房還是客廳,如果收到了工作郵件,你可以在筆記本電腦或者 Xbox 上輕松打開郵箱應用查看并回複,你也可以輕松地把 Xbox 的遊戲應用串流到筆記本電腦上(現在也可以,不過限制蠻多的)。
如今的微軟,其實面臨着一個問題,那就是設備量最大、增長速度最快的移動手機平台,與他們卻沒有多少關系。自從 Windows Phone 被放棄後,微軟在手機領域的話語權已經近乎 0,對于這個全球最大的科技企業來說,這是一個很大的敗筆。
圖源:微軟
所以,我們能夠看到微軟最近兩年也在不停地試探,希望可以重返手機市場,比如去年發布了一款折疊雙屏手機,再比如推出多個 Windows& 安卓同步、串流應用,希望可以讓手機用戶将部分使用場景放到 PC 上。
但是從目前的情況來看,這些舉措都收效甚微,即使是此前大肆宣揚的 Windows 原生安卓應用,現在也已經不見蹤影,雖然從官方信息來看,還在推進中,但是具體到使用體驗上,确實是一言難盡。
如今看來,微軟或許已經将賭注都壓在了 Windows 12 上,近日最後一個大版本更新 Windows 11 23H2 已經上線,明年我們或許就能看到 Windows 12 了。但是,截至目前,Windows 10 的用戶占比還接近 70%,如何讓這群釘子戶轉到 Windows 12,估計會成爲微軟下一個頭疼的問題。
不過,可以肯定的是,微軟的跨平台生态夢還沒結束,未來的投入恐怕也不會少,UWP 的失敗并不會讓微軟停下腳步。