小程序是一種基于超級App微信的XML化解決方案,在其誕生後,就有很多人將它與公衆號、HTML5(H5)進行對比,甚至越來越多的人把小程序與H5混淆,下面,鼎瀛科技爲你介紹三者之間究竟有什麽異同。
注意,本書所描述的H5,是指基于HTML5標准開發的商城或動態網頁,並非是指HTML5技術標准。
小程序與公衆號(訂閱號、服務號、企業號)同屬微信生態圈,小程序在發布之初,張小龍就表示希望通過小程序彌補服務號的不足。
當我們做一個公衆號,我們需要收獲很多的訂閱用戶(粉絲),公衆號與用戶存在一種訂閱的關系,然後大家都會從粉絲數量來判斷這個號的價值。
但是小程序不像訂閱號,小程序只有訪問量,它與用戶之間,只有一種訪問與被訪問的關系,所以小程序和公衆號從本質上就是兩種不同的東西,小程序不是公衆號的延伸,而是一種新的形態。
下面定位、功能、開發技術、用戶體驗這幾個方面來談談兩者之間的差異。
公衆號主要用于信息的傳遞,實現人與信息的連接,主要服務于營銷和信息傳遞。
而小程序主要面向于産品和服務,是微信新的一種開放形態,小程序可以在微信內被便捷地獲取和傳播,同時具備出色的使用體驗。
公衆號的功能主要是圍繞信息展示與營銷,公衆號與小程序在開發語言、設計規範、營銷方式、審核機制等功能方面均有較大不同。
公衆號是爲用戶提供信息與資訊發布平台,提供了一種新的信息傳播方式,構建與讀者之間更好的溝通與管理模式,結合H5後,公衆號也能夠提供一些簡單交互功能。
而小程序旨在爲用戶提供服務,相比公衆號運行更流暢,能夠提供更加複雜的産品與服務。
公衆號基于傳統的H5開發與運行,而小程序基于微信自身的開發工具和語言。
公衆號操作延遲比較大,小程序則接近原生App。
在小程序發布之初,鼎瀛發現,很多人認爲小程序就是H5頁面。
其實並非如此,因爲H5遵循的標准是HTML5,而小程序有自己的一套標准。下面,廣州鼎瀛科技從運行環境、開發成本、系統權限和用戶體驗這四個方面談一談兩者之間的區別。
傳統H5 運行環境是浏覽器,包括webview;
微信小程序運行環境是非完整浏覽器,是基于浏覽器內核完全重構的一個內置解析器,針對小程序專門做了優化,配合自己定義的開發語言標准,大幅提升了小程序的流暢度和性能。
本質上說,HTML5 是浏覽器頁面,而小程序是計算機程序。
當我們開發一個HTML5 的web需求時,我們需要從開發工具(vscode、Atom等),到前端框架(Angular、react等)、模塊管理工具(Webpack 、Browserify 等)、任務管理工具(Grunt、Gulp等),還有UI庫選擇、接口調用工具(ajax、Fetch Api等)、浏覽器兼容性等方面去考慮産品的設計。
盡管大多數開發者面對這些工具時,都有了自己的配置模版,但成本依然不低吧?
而當我們想要開發一款小程序時,我們需要考慮什麽?
微信提供了統一的開發工具,並且規範了開發標准,所以,作爲一個開發者,你只需要專注寫代碼就好了。
而且,你可以隨意調用微信開發裏的API,不用擔心浏覽器的兼容性,不用擔心莫名其妙的bug……
所以,在同樣的項目需求面前,小程序的開發成本比以往的HTML5 開發的web 成本低很多。
微信能獲取到更多的系統權限,如網絡通信狀態、數據緩存能力等,這些系統級權限都能與微信小程序無縫銜接,這也就是官方宣稱的擁有Native App的流暢性能。
而H5的web應用相對而言能獲取到的權限就少了很多,而這一點恰巧是H5 web應用經常被诟病的地方。
也因此,HTML5的大多數應用被圈定在業務邏輯簡單、功能單一的範圍上。
我們在打開一個HTML5頁面的時候,實際上就是打開一個web網頁,而網頁在浏覽的時候,需要在浏覽器中進行渲染,這個過程叫做加載,無論加載的時間的長短,都會給用戶一種「卡」或者「不靈敏」的感覺。
小程序是微信內的雲端應用,通過WebSocket 雙向通信(保證無需刷新即時通信)、本地緩存(圖片與UI 本地緩存降低與服務器交互延時)以及微信底層技術優化實現了小程序接近原生APP的體驗。
所以在使用小程序的時候,同等網絡條件下幾乎不用等待,可以像操作普通app一樣流暢。
衆所周知,小程序在內測之初,市面上就出現一些關于小程序將幹掉App的傳言,但從現在的情況來看,或許小程序在未來真的能取代80%的App,但現在卻沒有任何要代替App的趨勢,但不管未來如何。
對用戶而言,小程序與App的差異主要有以下幾點:
獲取路徑
App需要通過應用商店(如App Store、Google Play等)下載;
而小程序則不需下載,通過微信掃一掃或搜索直獲取。
是否安裝
App需要安裝在手機,並在手機桌面或在應用抽屜生成圖標;
而小程序不需要安裝,用完即走,不會生成新的圖標。
占用內存
App安裝後會一直存在于手機中,安裝數據及緩存都會占用大量內存,而且各家全家桶App之間都有一些藕斷絲連的喚醒關系。
(全家桶:百度、阿裏、騰訊、小米等企業自家的或投資入股的所有App統稱爲全家桶,最典型的就是谷歌系列服務。)
而小程序不需要安裝在手機上,微信有嚴格的小程序內存管理機制,小程序占用的空間幾乎可以忽略不計。
消息推送
App爲了及時將信息傳遞及喚醒用戶,會頻繁給用戶推送消息、廣告等,給用戶造成嚴重幹擾;
而小程序不允許主動給用戶發消息,僅能回複模板信息。
對于創業者或開發者而言,App和小程序又有哪些不同?
創業機會
移動互聯網的創業已過半場,在上半場的App創業熱潮,誕生了微信、支付寶、美團等超級App,App市場已經飽和,幾乎所有的領域都已被覆蓋,沒有被覆蓋的也沒有什麽商業價值。
如今,移動互聯網創業已經進入下半場,即超級App時代,通過超級App作爲流量入口,同時依托于超級App的web化解決方案來滿足用戶的需求;例如微信的公衆號、今日頭條的頭條號、百度的直達號、微信小程序等。
同樣是基于超級App的web化解決方案,只不過,微信小程序,是目前爲止應用領域最廣泛、場景技術最強的解決方案,在小程序還是一片藍海的時候,在新的使用場景下,將會衍生出來很多機會。
開發成本
一款像樣的App,需要在iOS和Android兩個平台進行優化設計、功能實現和叠代、UI、設計、時間、人力等成本昂貴;
而目前小程序,開發周期短,成本低,甚至兩到三名技術人員開發四到五天即可上線,大大降低了小程序創業的門檻。
發布上線
App需要向至少十幾家應用商店提交上線審核,且每個應用商店要求的資料可能都不一樣,異常繁瑣;
小程序開發完成後,只需要在公衆平台提交審核即可。
用戶群體
App面向所有智能手機用戶。
小程序則是面向所有微信用戶,據騰訊2017年7月財務報,微信全球月活用戶人數約9.6億人。
功能局限
App可以實現完整的功能;
小程序僅限于微信不斷釋放的新能力和接口功能。
推廣難度
App需要用戶主動下載幾M或幾十M的安裝包,然後再引導注冊,推廣難度大;
小程序通過二維碼、微信搜索、附近的小程序等多個流量入口,享受微信流量紅利,推廣成本低。
Christine
咨詢熱線:+86-13342876698
公司名稱:廣州鼎瀛計算機科技有限公司
Company :Guangzhoudingying Computer Electronic Corp, .Ltd
公司地址:廣州市天河區五山路瑞華大廈北塔19樓
公司官網:www.dyage.com