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