?

移動互聯時代Web與App的技術應用之爭

2022-07-19 05:23文陳徐毅北京
中關村 2022年7期
關鍵詞:萬維網跨平臺開發者

文陳徐毅(北京)

萬維網World Wide Web作為互聯網所提供的服務之一,在移動互聯到來之前早已風靡全球,在瀏覽器日漸成熟、普及和國際標準的助推之下,其一度成為互聯網全技術形態最大的應用。移動互聯之后,App作為新的互聯網技術形態與之抗衡,經歷了多年的市場多元素對沖與平衡,Web技術與應用在移動端逐漸敗下陣來。由于桌面領域與移動端用戶市場兩極分化加劇,失去了桌面消費級市場的Web曾被認為趨于式微。然而這些年Web頻頻傳來“回春”的跡象。

2014和2015年HTML5的一針強心讓Web技術重新在移動端活躍起來,此后幾年Web作為技術混用在App主導的移動操作系統上逐漸站穩,而國際標準對Web技術的推動也從未間歇。今年4月,W3C發布了WebAssembly 2.0的首批公開工作草案;不久前,IETF正式頒布HTTP/3 RFC技術標準文檔,編號RFC 9114;應用方面,Adobe也推出了網頁版的Photoshop。盡管這些事件對移動端影響不大,但仍潛移默化地改變著開發者生態。

是什么影響了Web技術在互聯網階段的統治地位

萬維網曾經是互聯網最大的應用體系,直到App時代的到來。許多人誤以為Web技術被App所取代,實際上它仍活躍于原有的領域,只不過被更大的暫不屬于它的市場影響了“出鏡率”。

移動互聯時代一個顯著的特征是終端功用市場的兩極分化。桌面終端用戶越來越趨向于生產力應用,以及大型游戲等重度需求;移動終端則取代了原先桌面領域的大量消費級應用(即時通信、視頻、信息流等),并開拓了新的更適用于智能手機的場景空間。

技術觀點認為Web在移動端的體驗遠比App差,不僅響應速度慢,渲染成了很大問題,而且Web協議在對應智能手機各類獨立元部件(藍牙、攝像頭、傳感器等)方面并不成熟,這是Web對比App的先天不足。Web在桌面領域的技術標準推進了將近30年,當年的B/S力壓C/S架構也曾一度為人津津樂道,這見證了其主導桌面時代的繁榮。但是智能手機的開發由蘋果和谷歌先行,iOS和安卓的開發者并未青睞于Web技術棧,一方面起步的時候還沒有H5、CSS3和Node.js,選擇C和Java來主導新終端的工作既可靠又合理;另一方面則是App生態興起后帶來的技術慣性和市場壁壘影響了Web在移動端的切入程度。

Web依然是世界上最成熟的跨平臺UI解決方案

市場觀點認為Web開發者賺不到錢,廠商賺不到錢,App趨向互聯網應用壁壘化更利于商業價值。移動App的商業重心是圍繞著AppStore各類應用商店形成的覆蓋廠商、開發者、用戶、廣告商多方穩定利益鏈,廠商控制平臺主導分發分成,鏈條收斂形成穩固的市場壁壘。而Web對終端控制力弱,且生態極度碎片化,天然不利于商業盈利,這并非移動特例,比如桌面應用Steam分發平臺的案例,Web很難承擔起這類重度應用的平臺分發工作。

Web與App戰爭的延續:技術進程的矛盾螺旋

盡管如此,Web在移動端的失利其本身并無可厚非,技術格局很多情況下是由利益主導,廠商、開發者、用戶三方博弈納什均衡決定了產品的形態演化。

當年瀏覽器大戰,雙方在自家瀏覽器中加入了大量功能,最終網景不敵IE。后來谷歌悄然繞過微軟,Chrome架空了操作系統,一時間萬維網生態空前豐富,同時也加劇了Web的碎片化。再后來蘋果為避免重蹈歷史覆轍,力推AppStore并實現了封閉化的App管理,Web生態被排擠出移動互聯之外。

然而技術沒有完美的形態,“There's an old engineering adage:Fast,good,cheap:pick two”這樣的道理同樣適用于Web與App的形態爭議,追求一面的極致必須在另一面承受代價。App雖然占領了移動端,但終究不是完美的解決方案,這就說明了智能手機為什么需要小程序之類的輕應用,不少App內核也內嵌了H5。

矛盾在于開發者實際向往Web的簡易部署,標準統一、跨平臺,希望家家都上PWA(一種增強Web App的理念),統一環境,但是又礙于局限??缙脚_的代價是顯而易見的,內置千萬標準的瀏覽器可以說是萬維網集大成產物的體現,且又是PC時代的產物,App的開發需要基于移動終端原型,兼顧功耗和效率,而Web開發在此之前從不考慮這些??梢哉f,萬維網的標準里沒有基于移動終端的考量。

但是又有觀點認為,技術都有進化的可能,假如Web生態起來了,說不定就沒有Docker、Kubernetes這些容器流水線工具什么事了,DevOps的敏捷思想說不定要晚生十年。然而歷史沒有假如,技術進程前行的軌跡猶如矛盾螺旋。

不論如何,Web依然是世界上最成熟的跨平臺UI解決方案,沒有之一。如今Web生長在大量的原生應用之中,許多原生甚至只是薄薄一層皮,目前移動端流行的react native框架和桌面常用的electron,都是基于Web技術棧。Web+Native的混合App將是之后的常態,同時開發者和用戶也希望Web在移動端能有更好的表現力,技術的多元與豐富是業界眾望所求的。

猜你喜歡
萬維網跨平臺開發者
5 Fast Facts About the World Wide Web on Its 30th Birthday萬維網30年:小知識一覽
萬維網30歲,創始人發公開信表達“不滿意”
跨平臺APEX接口組件的設計與實現
iOS開發者調查
iOS開發者調查
基于QT的跨平臺輸電鐵塔監控終端軟件設計與實現
栝樓產業開發者謝獻忠
基于OPC跨平臺通信的電機監測與診斷系統
基于B/S的跨平臺用戶界面可配置算法研究
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合