APP與Web之爭,APP已死?

移動互聯網時代剛來臨時,Web被突然潑了一盤冷水,像一個被打入冷宮的妃子,似乎再也得不到寵幸。人們被原生APP流暢的體驗,強大的離線能力和精細的動畫效果所折服。而相比之下,Web則相形見絀,轉了半天才載入出來的頁面、時不時的404放送以及蹩腳的動畫效果,都給了我們足夠的理由放棄Web而投入APP的懷抱。

但是,隨著時間的推移,事情並沒有像我們預想的那樣。伴隨著前端技術的發展,天平的一端似乎又向Web傾斜,究其原因主要有如下幾點:

1、小程序的發布

小程序帶著人們無數的期待和關注於2017年1月9日橫空出世,它的誕生引爆了各路媒體。其輕量、便捷加之有原生的體驗的優點可謂是讓人們拍手叫好,再加上寄生於微信這個流量黑洞中,更是讓不少開發者躍躍欲試。在小程序推出之際,許多人紛紛宣稱要卸載各種APP,只保留微信,支付寶。雖然後來小程序沒有期望的那麼火熱,但是近期的崛起絕對是對APP的一大有力衝擊。

Advertisements

2、呼之欲出的PWA

PWA簡稱Progressive Web App,即網頁可以漸進式地變成App,比如被添加到主屏幕、全屏方式運行、離線工作、推送通知消息等。但它仍是Web而非放到App Store里。PWA類似於小程序,但是其範圍更廣,是基於整個Web的。

一個PWA網頁的形態

某種程度上來說已經和APP十分相似了,系統本身也是視其和APP平起平坐。目前google也在大力地推進,PWA在印度已經比較流行,在國內百度也在連手google大力推進,不久前也是發布了基於Vue.js的PWA框架lavas,相信不久PWA就能落戶,屆時對APP來說也是個有力的衝擊。

3、webassembly的出現

webassembly 旨在能讓瀏覽器直接運行位元組碼,比起使用js解釋器來運行js代碼,webassembly可以使瀏覽器的速度提升20倍之多。屆時使用c++ 、rust這種高性能語言可以讓程序運行的更加迅速,未來在web上跑大型遊戲,運行耗時的工作如圖像識別,機器學習將會變得輕而易舉。因此,APP的運行流暢這一優點可能會化為烏有。

Advertisements

歷史是如此的相似,現在的APP地位和當年的桌面應用類似,桌面應用曾經異常輝煌,將Web壓迫了許多年後,Web打了個翻身仗。現在的APP會不會重走桌面程序的覆轍的,讓時間拭目以待

Advertisements

你可能會喜歡