Web App簡而言之就是爲移動平臺而優化的網頁,它能夠表現得和原生應用同樣,而且克服了原生應用一些固有的缺點。通常而言Web App最大的入口是瀏覽器,但如今微信公衆平臺做爲新興的平臺,結合其內置瀏覽器能夠和Web App很好的結合,雖然如今還不夠成熟,但有可能取代瀏覽器成爲Web App第一大入口。html
(微信Web App示例)瀏覽器
Web App的入口說白了就是一個連接,可是連接不符合移動端的輸入方式,連接的分發成爲難題,而微信公衆平臺有不少種方式能夠發送連接。微信
1)給用戶回覆的文字消息微信公衆平臺
微信文字消息支持簡單的HTML代碼,如<a>標籤:優化
不過羣發消息中的文字消息不支持這個,請勿搞混。spa
2)單條圖文消息xml
若是是給用戶推送Web App,推薦使用這個方法,用戶體驗最好。htm
它包含標題、圖片、簡介,用戶點擊即至關於點擊連接。blog
3)多條圖文信息中的原文連接接口
在發多條圖文信息時,在正文下面有原文連接,經過適當引導,這個也能夠做爲Web App的入口。
微信Web App能夠在必定程度上解決「5秒問題」,即公衆帳號在接受到用戶的請求後5秒內必須迴應,不然這次對話視爲失效。而經過Web App,咱們能夠返回給用戶一個連接,而將問題在連接中的頁面解決。
而在另外一方面,我認爲微信Web App相比通常的Web App有如下優勢:
天生的營銷平臺和用戶系統。推廣是很痛苦和花錢的,註冊對用戶來講是痛苦的,特別是在移動平臺,而微信沒有這些問題,打開公衆帳號即用。
避免圖標海洋。一個公衆帳號能夠包含不少個Web App,而通常的Web App每個都要生成圖標或者加標籤,這在用戶體驗上實際上是很差的。
固然缺點也是有的:
微信內置瀏覽器目前功能仍是太弱而限制太多,Web App不能徹底的發揮其功能。
另外微信內置瀏覽器不能取消屏幕上下的導航條,Web App的展現空間受到壓縮,這在體驗上也不是很好。
目前微信的內置瀏覽器是調用系統自帶的瀏覽器組件來運行的,這樣在Android平臺中的碎片化也隨之獲得放大,如多泡遊戲試運行微信HTML5遊戲,就發現不少Android機型運行遊戲有問題。
咱們期待微信從此能自帶瀏覽器內核,並開放瀏覽器接口,這樣能在全部平臺上體驗統一,而且不輸通常的Web App,到那時候微信做爲一個Web App纔會發揮它真正的力量。