5月18號(hào),在2017谷歌I/O開發(fā)者大會(huì),發(fā)布了Google Play支持免安裝應(yīng)用的消息。這種應(yīng)用的模式類似微信小程序,無需安裝,你只要在搜索引擎或者應(yīng)用市場中找到這種APP,就能一鍵直達(dá)。
而與此想對(duì)應(yīng)的是,微信小程序不斷迭代,甚至直接擁有推廣功能。谷歌和微信這不約而同的動(dòng)作,是不是預(yù)示著HTML網(wǎng)頁應(yīng)用化浪潮要來了?
為誰減負(fù)?APP還是人
首先,手機(jī)原生APP本身很“重”。如果你去搜應(yīng)用商店,會(huì)發(fā)現(xiàn)它們的體量大多動(dòng)輒上百兆,甚至直逼1GB。
其次,它們使用過程也很“重”。在原生APP面前跳過下載步驟,直接使用甚至試用的降權(quán)行為根本不存在,想用必須先將它下載到本地。
想必大家也會(huì)覺得這是件很麻煩的事,比如,你難得出門旅游,為了更好的體驗(yàn),就要搜索旅游地的各種信息,提前訂好酒店機(jī)票,于是下載了好幾個(gè)相關(guān)的APP,但是這次旅游結(jié)束之后,你會(huì)想留著這些APP下次用嗎?想象一下,假如使用APP就像在微信里點(diǎn)開圖文一樣簡單,是不是更加方便?
微信、支付寶的網(wǎng)頁應(yīng)用
微信和支付寶作為國內(nèi)兩大超級(jí)APP,其實(shí)早就嗅到了網(wǎng)頁應(yīng)用化的趨勢(shì),當(dāng)然他們也做出了相應(yīng)的動(dòng)作——
- 微信支持在錢包里打開滴滴打車,一鍵叫車;
- 支付寶支持掃一掃,直接開鎖共享單車。
發(fā)現(xiàn)什么共同點(diǎn)了嗎?
- 兩者上方都有瀏覽器獨(dú)有的“加載進(jìn)度條”,證明是自動(dòng)跳轉(zhuǎn)到其內(nèi)嵌的瀏覽器上打開;
- 網(wǎng)頁的操作體驗(yàn)跟APP相媲美,你能一鍵呼叫司機(jī)、也能實(shí)時(shí)獲取地理定位;
- 使用到支付完成,全程無需下載品牌方的APP。
門外漢一定會(huì)為之震驚:“哇!網(wǎng)頁居然還能這樣?”,如果你懂前端技術(shù),一定會(huì)淡定地說:“這不就是將APP的內(nèi)容以HTML5語言封裝起來,在點(diǎn)開時(shí)直接在云端讀取數(shù)據(jù)么?有什么好稀奇的...”
我們都知道,隨著Flash時(shí)代的隕落,現(xiàn)在網(wǎng)頁上的任何內(nèi)容都能通過HTML語言來承載,而在2014年定稿的第五代規(guī)范(HTML5)是公認(rèn)的Web最佳載體。
而且HTML5的出現(xiàn),讓瀏覽器升級(jí)成一個(gè)超級(jí)系統(tǒng),讓響應(yīng)式網(wǎng)頁設(shè)計(jì)提高了檔次,將Web應(yīng)用掀起了根本性的革命。只需一個(gè)瀏覽器,就可以提供衣、食、住、行各個(gè)領(lǐng)域服務(wù),實(shí)現(xiàn)從查找到交易的閉環(huán)。
這意味著什么?
APP網(wǎng)頁應(yīng)用化,大勢(shì)所趨
可能你沒想到,國內(nèi)數(shù)一數(shù)二的資訊門戶今日頭條APP,就是網(wǎng)頁式漸進(jìn)應(yīng)用。
它是用HTML5技術(shù)開發(fā),再“加殼”封裝成Android版/IOS版,讓應(yīng)用待在云端,讓“殼子”留在本地。當(dāng)進(jìn)入某一個(gè)模塊時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用云端上的數(shù)據(jù)加載,把數(shù)據(jù)填到殼子上,讓APP和體驗(yàn)更輕、更快、也更簡單。
以管窺豹,可見一斑。未來的APP會(huì)越來越輕,部分的應(yīng)用模塊逐漸被HTML5網(wǎng)頁取代,從本地加載變?yōu)樵贫思虞d,市面上體量超過10MB的APP變?yōu)樯贁?shù)。
甚至未來移動(dòng)應(yīng)用市場會(huì)重新洗牌,手機(jī)原生應(yīng)用完全被網(wǎng)頁應(yīng)用取代,成為以H5為主的輕時(shí)代。所有應(yīng)用能通過開發(fā)者提供的URL點(diǎn)擊即用,使用門檻被直接降權(quán)到最低。
網(wǎng)頁化應(yīng)用目前發(fā)展得如何?
討論手機(jī)應(yīng)用網(wǎng)頁化,我們需要解決兩個(gè)問題:大眾接受嗎?技術(shù)成熟嗎?因?yàn)槿绻蟊娖毡闆]有應(yīng)用變輕的概念,再深究也是白搭;以及現(xiàn)階段國內(nèi)開發(fā)技術(shù)成熟程度,是否能給應(yīng)用網(wǎng)頁化發(fā)展騰出一片空地。
首先,微信小程序的推崇,很大程度上普及了應(yīng)用變輕的概念,讓即用即走的網(wǎng)頁應(yīng)用更能被大家接受;
其次,目前國內(nèi)HTML5技術(shù)早已超出想象,尤其國內(nèi)有眾多基于HTML5技術(shù)生成網(wǎng)頁應(yīng)用的工具供應(yīng)商,讓更多不會(huì)、的開發(fā)門外漢涉足網(wǎng)頁輕應(yīng)用。
步步為營,還是一步登天?
網(wǎng)頁應(yīng)用是有未來的,有前途的,它相較于原生應(yīng)用,具有兩大優(yōu)勢(shì):
第一,開發(fā)成本更低
網(wǎng)頁應(yīng)用本身就很輕,沒有太復(fù)雜的界面框架,所以在開發(fā)周期上會(huì)比原生應(yīng)用低。而且目前網(wǎng)頁應(yīng)用尚未存在任何一個(gè)類似APP應(yīng)用市場的分發(fā)平臺(tái),未來也不一定有,因?yàn)樗皇且粋€(gè)URL。
這就意味著網(wǎng)頁應(yīng)用繞開了傳統(tǒng)的分發(fā)渠道,有著更低的維護(hù)成本、分發(fā)成本。
第二,迭代周期短
因?yàn)樵鷳?yīng)用是扎根在本地,因此版本迭代都需要封裝安裝包給用戶下載,過程臃腫繁雜,一般的APP迭代周期在2周左右,產(chǎn)品更新?lián)Q代慢。
而網(wǎng)頁應(yīng)用則是扎根在云端,本質(zhì)上它就是網(wǎng)頁,開發(fā)人員可以根據(jù)反饋實(shí)時(shí)更新,用戶打開URL即是最新版本,迭代周期更短,效率更快,產(chǎn)品更新?lián)Q代快。
不過,網(wǎng)頁應(yīng)用目前的瓶頸還是比較明顯的,比如無法提供離線緩存,這意味著用戶每次打開都需要重新加載,以及無法完全調(diào)用設(shè)備上的全部部件等。
但從目前瀏覽器的更新?lián)Q代上看,瀏覽器在逐步支持越來越多功能,以及HTML5技術(shù)的不斷成熟,這些都有益于網(wǎng)頁應(yīng)用的穩(wěn)步發(fā)展成型。
短時(shí)間來看,網(wǎng)頁應(yīng)用不可能取代原生APP,目前情況相對(duì)較好的,且未來還有很多發(fā)展可能的就是微信小程序了,現(xiàn)在就看微信能否解決之前探路者們遇到的難題,順利前行,也許將來某一天,我們真的能夠擺脫原生APP,到時(shí)候手機(jī)內(nèi)存將不再是問題。