Win11出世UWP卻慘遭棄用!后續(xù)只會受到“錯誤、可靠性和安全修復(fù)”等
微軟已經(jīng)在10月5日面向普通用戶推送了Windows 11正式版,想必很多朋友已經(jīng)用上了這最新一代的操作系統(tǒng)。
而如果你是一名微軟粉絲,有長期關(guān)注微軟生態(tài),那么可能會注意到Win10時代被頻頻提起的UWP生態(tài),在新系統(tǒng)的到來之際竟然近乎銷聲匿跡。
實際上,這并不是錯覺。UWP這個在Win10時代,曾經(jīng)扛起微軟生態(tài)的大旗,在Win11時代已然倒了下去。

不久前,微軟在Windows應(yīng)用程序的開發(fā)文檔中透露,主推Windows App SDK和WinUI 3開發(fā),UWP不再作為開發(fā)基礎(chǔ)。
UWP此后只會收到“錯誤、可靠性和安全修復(fù)”,不會再引入新功能。因此,UWP事實上已被微軟棄用,這個曾經(jīng)被寄予厚望的微軟新生態(tài)的引擎,已經(jīng)成為了時代的棄子。
在Win8乃至Win10時代,人們詬病于Windows系統(tǒng)中殘留的老舊痕跡,老軟件乃至系統(tǒng)本身的風格和新設(shè)計格格不入,人們一度將Windows生態(tài)翻新的厚望寄予在UWP身上。
然而事情的發(fā)展卻出乎人們的意料,UWP被放棄的同時,Win11卻成為了近年來改版力度最大的Windows桌面系統(tǒng),很多系統(tǒng)組件例如文件資源管理器都紛紛用上了新設(shè)計。

除了Win11系統(tǒng)本身,大量微軟App也在Win11時代全面擁抱了Fluent Design等新設(shè)計。
這似乎是Windows生態(tài)華麗轉(zhuǎn)身的一個好兆頭。但歸根到底,這仍是微軟自發(fā)的行為,除了系統(tǒng)自帶組件和第一方應(yīng)用,更重要的是第三方軟件。
在今后第三方的Win軟件還會源源不斷迎來翻新嗎?還是說Win11的改版仍只會是曇花一現(xiàn)、大量Win軟件仍舊積重難返?今天就來簡單談?wù)劙伞?/p>
為何微軟要放棄UWP?
在展開話題之前,我們先來回顧一下微軟為何要放棄UWP。實際上,UWP生態(tài)萎靡,已非一朝一夕之事。
早在Win11尚未公布之前,Win10上的UWP生態(tài)就已經(jīng)半死不活,大量知名UWP應(yīng)用早在去年前年就已經(jīng)停止更新,大廠的UWP產(chǎn)品更是被Win32轉(zhuǎn)制版軟件取而代之,例如QQ、微信、網(wǎng)易云音樂都是其中典型。
開發(fā)者不青睞UWP,是有其合理原因的。
首先,微軟在移動平臺上的折戟沉沙,令UWP應(yīng)用價值大減。
UWP開發(fā)規(guī)范主打跨平臺,從其名字“Universal Windows Platform”中就可窺一斑。
UWP應(yīng)用可以同時適配移動和桌面平臺,但隨著WP/Win10M宣告失敗,UWP這座橋梁的意義就很值得懷疑了。

其次,UWP應(yīng)用存在諸多限制,能實現(xiàn)的功能相當有限。
UWP應(yīng)用的API并不如傳統(tǒng)的Win32軟件來得豐富,收到諸多限制,例如UWP應(yīng)用必須在App Container中以沙盒的形式運行,難以獲取很多常見的系統(tǒng)權(quán)限,不少功能受到限制,例如UWP應(yīng)用如何使用系統(tǒng)代理就是個難題。
和傳統(tǒng)軟件相比,UWP應(yīng)用功能沒有那么自由,能調(diào)用的資源更少,受到更嚴格的后臺限制,而且某些應(yīng)用還很容易閃退。這帶來了很不好的用戶體驗。

再者,UWP應(yīng)用兼容性不理想,盡管支持跨平臺,卻無法兼容老平臺。
Windows一大優(yōu)點在于兼容性,無論使用新老開發(fā)工具,所編寫的程序都能在最新的Win10中跑起來,這令很多開發(fā)者至今仍使用舊版本的開發(fā)工具,以同時兼容Win7、Win10等多個版本的系統(tǒng),大家并沒有太多動力為了UWP就把開發(fā)工具時時保持在最新。
最后,UWP應(yīng)用還存在開發(fā)框架一直迭代不穩(wěn)定、App必須在應(yīng)用商店中發(fā)布等問題,這都影響了開發(fā)者的開發(fā)意愿。

種種原因綜合之下,UWP的發(fā)展長期處于低潮。而其中的很多問題,又是微軟無法解決的。例如UWP的定位在于跨設(shè)備跨平臺,要兼顧桌面和移動環(huán)境,這就意味著自由度高的桌面開發(fā)環(huán)境必須向存在種種限制的移動開發(fā)環(huán)境妥協(xié),導(dǎo)致的結(jié)果就是UWP應(yīng)用功能受限、向后兼容性受限。結(jié)合當前微軟在移動市場的表現(xiàn),UWP的確沒有太大存在的意義了。
Win11時代Win32也能迎來翻新?
UWP不再被視為Windows開發(fā)的重心,但Windows 11中,大量軟件應(yīng)用反而煥然一新,這又作何解釋呢?
事實上,UWP盡管沒有取得什么大成功,但它的很多遺產(chǎn),卻被繼承了下來,這讓W(xué)indows在此后的生態(tài)建設(shè)中,更加順風順水。
就如文章一開頭所提到的,微軟將會把Windows開發(fā)的重心轉(zhuǎn)向Windows App SDK和WinUI 3,但這兩者又是什么來頭呢?其實它們的構(gòu)成,和UWP是脫不開關(guān)系的。
在Win10時代,微軟推行UWP,而UWP所用的控件和樣式庫則被稱為WinUI 2。WinUI 2和Windows 10 SDK集成,為UWP提供Windows UI控件以及其他UI元素。
然而,WinUI 2卻有僅僅適用于UWP開發(fā),對于傳統(tǒng)的Win32軟件,它無能為力,無法為傳統(tǒng)的Win32軟件提供界面、樣式更新。

如此一來,如果軟件不轉(zhuǎn)向UWP開發(fā),那么即使更新版本,那么往往也只會使用WPF、MFC等比較老舊的開發(fā)工具。軟件不使用UWP開發(fā),就無法用上WinUI 2,就沒法跟上Windows系統(tǒng)的界面更新,這讓W(xué)in10時代視覺效果極其割裂。這個情況,在Win11時代似乎要得以改觀了。
在開發(fā)Windows 11的同時,微軟也盤算起了整理軟件開發(fā)生態(tài)的路子。在去年的Build 2020開發(fā)者大會上,微軟公布了“Project Reunion”,這是一套整合UWP和Win32開發(fā)的方案。
微軟試圖通過Project Reunion,將Win32和UWP API與Windows 10脫鉤,并將UWP中出廠的API提供給Win32使用,以 “彌合”兩個平臺之間的差距。現(xiàn)在,Project Reunion已經(jīng)取得了初步的成果,那就是新的Windows App SDK以及WinUI 3。

全新的Windows App SDK融合了傳統(tǒng)Win32以及UWP應(yīng)用關(guān)鍵技術(shù),并使用 WinUI 3作為UI框架。
此后,開發(fā)者為Windows開發(fā)軟件,無論是開發(fā)Win32還是UWP,只要使用Windows App SDK,即可讓軟件用上新的界面——沒有使用UWP重構(gòu)的文件資源管理器得以翻新,就受益于此。
需要注意的是,Windows App SDK并不會取代掉之前的Windows SDK或現(xiàn)有桌面Windows應(yīng)用類型,例如 .NET(包括Windows窗體和WPF)和桌面 Win32等。
而是使用一組通用API來補充這些現(xiàn)有工具和應(yīng)用類型,開發(fā)人員可以在這些平臺上依賴這些API來執(zhí)行操作。
換言之,Windows App SDK通過拓展更多的API接口,讓W(xué)in32開發(fā)也如UWP一樣標準化,讓開發(fā)者可以輕松調(diào)用WinUI 3來構(gòu)建新的軟件界面。為Win32軟件開發(fā)新版,不需要將Win32軟件重構(gòu)為UWP,傳統(tǒng)軟件也能用上新界面了。
未來Windows軟件會如何發(fā)展?
那么問題來了,Win10時代開發(fā)者并不愿意使用UWP,在Win11時代大家就會擁抱Windows App SDK和WinUI 3嗎?恐怕其中仍有一些疑慮。
首先需要肯定的是,Windows App SDK的確解決了UWP力所不逮的一些問題。
例如UWP應(yīng)用功能受限,而Windows App SDK可以用于Win32開發(fā),就減少了很多限制。
Windows App SDK打破了軟件開發(fā)在功能和API調(diào)用等方面的瓶頸,讓W(xué)in32軟件銜接最新Windows界面不再有功能方面的顧慮。
但與此同時,Windows App SDK并沒有解決UWP開發(fā)的很多問題。
兼容性
UWP向后兼容到Win10 1703,而Windows App SDK的兼容性更差,只兼容到Win10 1809。如果開發(fā)商打算讓軟件繼續(xù)兼容Win7、Win8,那么必然不會選擇Windows App SDK。

遷移成本
將老軟件遷移到Windows App SDK,并不比將其重構(gòu)為UWP簡單,很多歷史悠久的大型軟件,已經(jīng)累積起了穩(wěn)定生態(tài)和客源,并不一定愿意做這方面的工作。
成熟度
事實上,Windows App SDK才剛剛發(fā)布1.0穩(wěn)定版,很多開發(fā)框架尚未穩(wěn)定,也遠稱不上成熟。
根據(jù)微軟的規(guī)劃,Windows App SDK在未來還會通過XAML Islands支持WPF、WinForms和其他帶有WinUI3的應(yīng)用程序,但這些規(guī)劃是否能落實?微軟砍刀部會不會再次大發(fā)神威?恐怕很多人會選擇觀望。
當然,如果開發(fā)者迫切想要軟件跟上Win11的節(jié)奏,或者想要讓產(chǎn)品在Windows商店中上架,Windows App SDK還是頗具吸引力的。
Windows App SDK提供了更多適配Win11新系統(tǒng)特性的接口,例如電源管理、應(yīng)用窗口管理、進程周期管理等等,使用它來開發(fā)軟件,在Win11上的運行效果肯定會比傳統(tǒng)開發(fā)來得更好。

簡而言之,Windows App SDK有其價值所在,它為Win32軟件提供了適配新系統(tǒng)的開發(fā)方案,并整合了UWP。
但與此同時,它并不成熟,也存在兼容性等問題。開發(fā)者是否會跟進Windows App SDK和WinUI 3?恐怕還是得視實際情況而定了。
總結(jié)
Windows軟件是否可以翻新?微軟的確已經(jīng)給出了Windows App SDK和WinUI 3的方案。然而,Windows系統(tǒng)的一大核心競爭力,在于強大的兼容,這既體現(xiàn)在新系統(tǒng)對老軟件的兼容,也體現(xiàn)在新軟件對老系統(tǒng)的兼容。
而無論是UWP還是Windows App SDK,都在試圖打破這一局面,因此新開發(fā)規(guī)范的推廣,也一定會遭遇障礙。
Windows并非是一個封閉的系統(tǒng),微軟很難讓大家都跟隨自己的腳步,擁抱應(yīng)用商店和新的開發(fā)套件。
這意味著,微軟必須在這些方面提供足夠多的吸引力,才有可能讓W(xué)indows的生態(tài)脫胎換骨。微軟能在Win11時代做到這一切嗎?我們拭目以待吧。
2022-01-12 16:50:28
2022-01-12 14:16:53
2022-01-12 09:59:21
2022-01-12 08:30:09
2022-01-12 08:28:09
2022-01-12 08:26:11
2022-01-12 08:24:25
2022-01-12 08:22:56
2022-01-12 08:21:28
2022-01-12 08:19:22
2022-01-12 08:15:03
2022-01-12 08:13:37
2022-01-12 08:12:23 熱門文章
- 1消息稱Win11調(diào)整硬件安裝需求之后可運行5.25寸軟盤
- 2蘋果iPad mini 6屏幕刷新率只有60Hz屏幕或不能滿足游戲需求
- 3三星永久關(guān)閉Tizen應(yīng)用商店:目前相關(guān)手機用戶已經(jīng)無法訪問
- 4三星Galaxy S22 Ultra手寫筆延遲突破2.8毫秒!成品預(yù)計今年2月推出
- 5Win11照片應(yīng)用迎來更新:重新優(yōu)化調(diào)整圖片編輯功能
- 6Chrome 97正式版預(yù)計年內(nèi)2月1日轉(zhuǎn)正 修復(fù)數(shù)十個安全BUG
- 7消息稱iPhone 14 Pro前置攝像頭將采用藥丸屏設(shè)計 FaceID轉(zhuǎn)移到顯示屏下
- 8對不起,我恐怕不能這么做?用戶發(fā)現(xiàn)蘋果Siri無法為Apple Music歌曲評分
- 9微信視頻號直播推出扶持不少于10萬個優(yōu)質(zhì)商家激勵計劃 引導(dǎo)私域用戶直播
- 10微信支持數(shù)字人民幣支付:將新增“使用數(shù)字人民幣付款”選項
熱點專題
-
絕版旗艦堅果R2獲更新:TNT連...1月7日消息,堅果R2用戶在百度貼吧反映,堅果R2手機獲得了SmartisanOS更新,版本號為8 5 1,新版系統(tǒng)... -
iPhone 13 Pro需求產(chǎn)能供不...富士康鄭州工廠又在招工了,iPhone的產(chǎn)能缺口看來很大。據(jù)悉,iPhone 13 Pro需求旺盛,最大組裝廠富士... -
百度投資生物醫(yī)藥公司瑞順生...企查查APP顯示,1月4日,廣東瑞順生物技術(shù)有限公司發(fā)生工商變更,新增百度關(guān)聯(lián)公司三亞百川致新私募股權(quán)... -
盜版軟件Popcorn Time宣布關(guān)...1月5日 消息:盜版軟件Popcorn Time宣布關(guān)閉了。這個通過盜版BitTorrent資源向用戶傳遞電影內(nèi)容,并承... -
快手12月份打擊私單交易等詐...1月5日消息,日前,快手發(fā)布了最新一期關(guān)于嚴厲打擊詐騙類帳號的公告,該平臺 12 月份共處罰詐騙類帳... -
再也不怕磁盤占用高了!微軟W...微軟的Office辦公軟件是每個打工人幾乎都離不開的,它實際上是包括Word、Excel、PPT等多種軟件在內(nèi)的全... -
黑莓BlackBerry OS停止運行...1月4日,黑莓打造的BlackBerry OS停服。官方稱,黑莓不再提供適用于BlackBerry7 1OS及更早版本、Black... -
Intel預(yù)熱12代雞血版i9-12900...今天晚上,Intel將會發(fā)布12代酷睿桌面版非K系列、移動版,應(yīng)該會有博銳商務(wù)版,以及一個特殊型號:i9-12... -
曝5G版iPhone SE將于上半年...除了挖孔屏iPhone 14、M2處理器MacBook Air、40核CPU+128核GPU的Mac Pro等產(chǎn)品,蘋果名記Mark Gurma... -
曝iPhone 14有望取消劉海設(shè)...對于iPhone 14來說,按照蘋果一貫的更新節(jié)奏看,這一代新機的外形要發(fā)生變化了,而去掉劉海,改用打孔...
Copy 2006-2020 財訊中國 版權(quán)所有<豫ICP備17019456號-9
聯(lián)系網(wǎng)站:52 78 229 @qq.com
營業(yè)執(zhí)照公示信息
聲明:本站所有文章、數(shù)據(jù)僅供參考,使用前務(wù)請仔細閱讀法律聲明,風險自負。

相關(guān)新聞