銷客多最新消息:支付寶、谷歌、蘋果等科技巨頭紛紛入局“小程序”,小程序戰(zhàn)火點(diǎn)燃。
從早期被唱衰到如今迎來爆發(fā),上線一年多,小程序已經(jīng)成為騰訊連接10億用戶的抓手。
在騰訊之外,科技巨頭們也在紛紛入局小程序:支付寶、百度上線了自己的小程序,十大手機(jī)廠商聯(lián)合推出“快應(yīng)用”,谷歌和蘋果相繼宣布支持PWA(漸進(jìn)式網(wǎng)頁應(yīng)用,體驗(yàn)與小程序類似)。
這是否意味著,移動(dòng)應(yīng)用的小程序化將成為一種趨勢?而誰又能贏得這場移動(dòng)互聯(lián)網(wǎng)的入口戰(zhàn)爭?
去年9 月 20 日,支付寶小程序正式面向用戶開放,和微信小程序相比,支付寶小程序的品類比較單一,以服務(wù)類和工具類居多,入口也隱藏得更深。
支付寶小程序頁面
醞釀已久的谷歌小程序Instant App,也于去年10月底投入市場。與微信小程序類似的是,Instant App是一種PWA(漸進(jìn)式網(wǎng)頁應(yīng)用),用戶無需下載安裝就能快速啟動(dòng)和運(yùn)行。
Buzzfeed 的 Instant App頁面
谷歌更傾向讓Instant App作為App的簡化版和試用版:用戶在安裝某個(gè)App前,可以先體驗(yàn)Instant App 版本,根據(jù)需要再選擇是否下載完整版。
在今年3月底,十大手機(jī)廠商聯(lián)手打響了狙擊微信的第一槍——宣布發(fā)布快應(yīng)用行業(yè)標(biāo)準(zhǔn)。
快應(yīng)用是十家手機(jī)廠商基于硬件平臺共同推出的新型應(yīng)用生態(tài),與微信小程序同樣使用前端技術(shù)棧開發(fā),原生渲染,用戶無需下載安裝,即點(diǎn)即用,就能體驗(yàn)接近原生應(yīng)用的性能。
隨后在4月初,Apple 也在最新版的 iOS 11.3 系統(tǒng)中新增了PWA特性。用戶可以直接安裝PWA至桌面,在iOS系統(tǒng)中使用,無需下載完整版 App。
科技巨頭紛紛入局小程序,在這背后有著怎樣的技術(shù)思潮?這還得從小程序的鼻祖——Web App說起。
小程序背后的技術(shù)思潮:WebApp
簡單來說,Web App可以類比為微信小程序,只不過從誕生的順序上來看,Web App稱得上是微信小程序的鼻祖。
Web App(網(wǎng)頁應(yīng)用)的概念在十幾年前就誕生了,與如今人們更常使用的Native App(原生應(yīng)用)不同的是,Web App可以直接在移動(dòng)設(shè)備上的瀏覽器訪問使用,而不需要下載安裝軟件。
早在11年前,蘋果前CEO史蒂夫·喬布斯就在2007年WWDC上演示了將Web App作為初代iPhone開發(fā)應(yīng)用的方式。而在那個(gè)時(shí)候,App Store都還沒有誕生。
史蒂夫·喬布斯在 WWDC 2007年的第一款 iPhone 上演示W(wǎng)eb App
只是喬布斯的設(shè)想在當(dāng)時(shí)并沒有試驗(yàn)成功。蘋果很快發(fā)現(xiàn),原生App在用戶體驗(yàn)和性能上都遠(yuǎn)遠(yuǎn)碾壓Web App。于是在2008年,蘋果推出了App Store,開始推廣基于iOS系統(tǒng)的Native App。
多年后,隨著用戶下載App熱情的減弱,原生 App分發(fā)成本越來越高和Web技術(shù)的不斷優(yōu)化,在以谷歌為首的互聯(lián)網(wǎng)公司的倡導(dǎo)下,Web App開始重新走進(jìn)人們的視野。
前文提到的PWA(ProgressiveWeb App,漸進(jìn)式網(wǎng)頁應(yīng)用),就是Web App的一種高級形式,它同時(shí)具備了Web App與Native App的優(yōu)點(diǎn),還有著自己的優(yōu)勢:
首先,PWA可以通過瀏覽器將支持網(wǎng)頁或者網(wǎng)頁服務(wù)添加到桌面,生成一個(gè)圖標(biāo),和從App Store安裝原生App相同,用戶點(diǎn)擊圖標(biāo)即可開啟。
更重要的是,PWA具備了原生應(yīng)用體驗(yàn):NativeApp可以做到的離線使用、消息推送、后臺自動(dòng)更新等, PWA也都具備類似的能力。
而對于開發(fā)者來說,相較于原生App,PWA大大降低了開發(fā)成本,而且無需App store審核,隨時(shí)都能發(fā)布新版本。
至于微信小程序,公眾號“GillWonders”在文中指出,微信小程序在概念上極類似PWA,也是提供一個(gè)標(biāo)準(zhǔn)化框架,讓開發(fā)者基于web技術(shù)開發(fā)出類似于原生App的用戶體驗(yàn)。