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

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

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

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

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

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

如此一來(lái),如果軟件不轉(zhuǎn)向UWP開(kāi)發(fā),那么即使更新版本,那么往往也只會(huì)使用WPF、MFC等比較老舊的開(kāi)發(fā)工具。軟件不使用UWP開(kāi)發(fā),就無(wú)法用上WinUI 2,就沒(méi)法跟上Windows系統(tǒng)的界面更新,這讓W(xué)in10時(shí)代視覺(jué)效果極其割裂。這個(gè)情況,在Win11時(shí)代似乎要得以改觀了。
在開(kāi)發(fā)Windows 11的同時(shí),微軟也盤算起了整理軟件開(kāi)發(fā)生態(tài)的路子。在去年的Build 2020開(kāi)發(fā)者大會(huì)上,微軟公布了“Project Reunion”,這是一套整合UWP和Win32開(kāi)發(fā)的方案。
微軟試圖通過(guò)Project Reunion,將Win32和UWP API與Windows 10脫鉤,并將UWP中出廠的API提供給Win32使用,以 “彌合”兩個(gè)平臺(tái)之間的差距。現(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框架。
此后,開(kāi)發(fā)者為Windows開(kāi)發(fā)軟件,無(wú)論是開(kāi)發(fā)Win32還是UWP,只要使用Windows App SDK,即可讓軟件用上新的界面——沒(méi)有使用UWP重構(gòu)的文件資源管理器得以翻新,就受益于此。
需要注意的是,Windows App SDK并不會(huì)取代掉之前的Windows SDK或現(xiàn)有桌面Windows應(yīng)用類型,例如 .NET(包括Windows窗體和WPF)和桌面 Win32等。
而是使用一組通用API來(lái)補(bǔ)充這些現(xiàn)有工具和應(yīng)用類型,開(kāi)發(fā)人員可以在這些平臺(tái)上依賴這些API來(lái)執(zhí)行操作。
換言之,Windows App SDK通過(guò)拓展更多的API接口,讓W(xué)in32開(kāi)發(fā)也如UWP一樣標(biāo)準(zhǔn)化,讓開(kāi)發(fā)者可以輕松調(diào)用WinUI 3來(lái)構(gòu)建新的軟件界面。為Win32軟件開(kāi)發(fā)新版,不需要將Win32軟件重構(gòu)為UWP,傳統(tǒng)軟件也能用上新界面了。
未來(lái)Windows軟件會(huì)如何發(fā)展?
那么問(wèn)題來(lái)了,Win10時(shí)代開(kāi)發(fā)者并不愿意使用UWP,在Win11時(shí)代大家就會(huì)擁抱Windows App SDK和WinUI 3嗎?恐怕其中仍有一些疑慮。
首先需要肯定的是,Windows App SDK的確解決了UWP力所不逮的一些問(wèn)題。
例如UWP應(yīng)用功能受限,而Windows App SDK可以用于Win32開(kāi)發(fā),就減少了很多限制。
Windows App SDK打破了軟件開(kāi)發(fā)在功能和API調(diào)用等方面的瓶頸,讓W(xué)in32軟件銜接最新Windows界面不再有功能方面的顧慮。
但與此同時(shí),Windows App SDK并沒(méi)有解決UWP開(kāi)發(fā)的很多問(wèn)題。
兼容性
UWP向后兼容到Win10 1703,而Windows App SDK的兼容性更差,只兼容到Win10 1809。如果開(kāi)發(fā)商打算讓軟件繼續(xù)兼容Win7、Win8,那么必然不會(huì)選擇Windows App SDK。

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

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

相關(guān)新聞