我們知道,微軟 Windows 10 戰略之中,UWP 應用是不可或缺的一環。和傳統的 Win32 軟件相比,UWP 應用使用了新的 API,能夠享受到更多 Windows 10 帶來的特性,還支持跨平臺。在微軟的規劃中,UWP 應用通過應用商店分發,而 Win10 能適配多個平臺,同一個 UWP 應用可以為 N 種不同的平臺提供適配,Win10 在把控住分發渠道的同時,還帶動整個軟件生態。
然而事與愿違。經過多年運營,UWP 應用似乎絲毫不見起色。在 Win10 商店中,不少知名的 UWP 應用停止更新,甚至用普通的 Win32 轉制軟件取而代之…… 下面就是一些例子。
騰訊對 UWP 的支持力度是非常大的。在 Win10 推出 UWP 戰略不久,騰訊就在 Win10 商店中推出了 UWP 的 QQ。和傳統版本的 QQ 相比,UWP 版的 QQ 帶來了很多新玩意,例如完全不一樣的 UI 布局,更加輕量級的體積,更加流暢的動畫,更好的觸屏支持,而且還接入了 Win10 的通知中心。
UWP 版的 QQ,你用過它嗎?
當然,和傳統版 QQ 相比,UWP 版 QQ 的功能是有所不如的。但很多用戶都覺得,UWP 版 QQ 搭好了框架后,功能將會逐步完善,未來是可期的。然而令人意想不到的是,UWP 版 QQ 已經淪為雞肋。
去年,騰訊在 Win10 商店中上架了傳統版 QQ 的轉制版 “QQ 桌面版”,而 UWP QQ 卻遲遲未更新。這一產品,已經淪為了半死不活的的雞肋,
微信
微信的命運和 QQ 類似,騰訊很早就做出了微信的 UWP 版,但隨著傳統微信發布了轉制版,UWP 微信也停止了更新。
UWP 版微信,已經久未更新
網易云音樂
長久以來,網易云音樂有著不錯的口碑,而網易云音樂推出的 UWP 應用質量也相當不錯,在某些網友的心中,它甚至可以稱得上質量最好的 UWP 應用——起碼一度是這樣的。
網易云音樂 UWP 版相比傳統版本,界面更加漂亮,流暢度更高,而且功能齊全,可謂是 UWP 中難得的精品了。然而就在不久前,這一精品慘遭放棄,在一次版本更新中,Win10 商店中的 UWP 網易云音樂被替換成為了轉制版,UWP 版的網易云音樂從此成為了歷史。
網易音樂 UWP 被轉制版取而代之
除了以上提到的 UWP 應用,還有例如芒果 TV、喜馬拉雅等例子。這些 UWP 應用要不消失不見,要不停止更新,盡管仍有部分來自個人開發者的 UWP 應用涌現,但去投身 UWP 應用開發的商業大廠已經寥寥無幾。商業軟件的缺席行為,發出了 UWP 生態缺乏經濟價值的信號,UWP 生態缺乏資金的灌溉,逐漸枯萎也就理所當然了。
為什么 UWP 應用會淪落到如此地步?這是多方面原因造成的。
首先,微軟在移動平臺上的折戟沉沙,令 UWP 應用價值大減。UWP 應用可以同時適配移動和桌面平臺,但隨著 WP/Win10M 宣告失敗,UWP 這座橋梁的意義就很值得懷疑了。
移動平臺上的潰敗,令 UWP 應用和 Win 商店失去了一大根基
其次,UWP 應用存在諸多限制。UWP 應用的 API 并不如傳統的 Win32 軟件來得豐富,受到諸多限制,例如 UWP 應用必須在 App Container 中以沙盒的形式運行,難以獲取很多常見的系統權限,不少功能受到限制,例如 UWP 應用如何使用系統代理就是個難題。和傳統軟件相比,UWP 應用功能沒有那么自由,能調用的資源更少,受到更嚴格的后臺限制,而且某些應用還很容易閃退。這帶來了很不好的用戶體驗。
UWP 應用受限較多
再者,UWP 應用難以兼容老平臺。Windows 一大優點在于兼容性,無論使用新老開發工具,所編寫的程序都能在最新的 Win10 中跑起來,這令很多開發者至今仍使用舊版本的開發工具,以同時兼容 Win7、Win10 等多個版本的系統,大家并沒有太多動力為了 UWP 就把開發工具時時保持在最新。
接著,UWP 的概念提出后,其開發框架一直在發展迭代,不夠穩定,不是所有開發者都會去追求最新的開發規范。
最后,UWP 應用需要統一在 Win10 商店中分發,而且不能再搞彈窗、后臺等小動作,微軟的這些管制和開發者有商業利益上的沖突。
毫無疑問,現在 UWP 生態發展處于低潮。那么 UWP 應用要如何才能重煥生機?
UWP 生態衰敗的最主要原因,還是在于人們沒有這個需求——傳統軟件用得好好的,而 UWP 應用對比傳統軟件又優勢有限(僅在于交互、UI 等外在方面),何必多此一舉換用 UWP?沒有需求就要創造需求,微軟目前正在做的工作,就屬于這方面的努力。
微軟一直致力于開發能適配多個平臺的 Windows 系統。以前的 Windows Mobile 如此,后來的 Windows Phone 如此,現在做不來手機,也仍堅持開發不同硬件形態的 Windows 設備,以及其他分支的 Windows 10 操作系統。例如 Windows 10S,就是一個只能從應用商店中下載軟件安裝的平臺,在 Windows 10S 中,UWP 應用得到了更多展現的機會。
只能安裝商店應用的 Windows 10S 并不受歡迎
然而,這條路并不好走。Windows 10S 推出后并未引起太大的反響,畢竟和自由安裝軟件的普通 Win10 相比,處處掣肘的 Win10S 價值更小。微軟此后為雙屏 Surface Neo 開發了 Windows 10X,再也沒有了禁止安裝普通 Win32 程序的限制,從這樣的妥協中,也可以看到微軟對 UWP 生態建設的無奈。
后話
UWP 路在何方?這恐怕是一個難以解答的問題。Windows 并不是 iOS 那樣的圍城,這意味著微軟很難控制軟件應用的分發渠道。失去了 WP 這個支點,UWP 想要撬動整個體系龐大的傳統 Windows 軟件生態,真的非常困難。
Surface Neo 這樣的新形態 Windows 硬件,會創造出更多使用 UWP 應用的需求嗎?
UWP 想要取得成功,需要一個全新的硬件、架起來一個足夠有吸引力的新平臺,UWP 應用能在多平臺中承擔起重則。WP 已經逝去,未來我們還會看到微軟在新平臺的開拓嗎?拭目以待吧。