一、什么是微信小程序
微信小程序,簡(jian)稱(cheng)小程序,英文名Mini Program,是一種不需(xu)要下(xia)載安(an)裝即可使用(yong)的(de)應(ying)用(yong),它實現了應(ying)用(yong)“觸手可及”的(de)夢想,用(yong)戶掃一掃或搜一下(xia)即可打開(kai)應(ying)用(yong)。
小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。小程序也是這么多年來中國IT行業里一個真正能夠影響到普通程序員的創新成果,現在已經有超過150萬的開發者加入到了小程序的(de)開發(fa),與我們一起共同發(fa)力推(tui)動小(xiao)程(cheng)序(xu)的(de)發(fa)展,小(xiao)程(cheng)序(xu)應用數(shu)量超過了(le)(le)一百萬,覆蓋200多(duo)個細分的(de)行(xing)業(ye),日(ri)活用戶達到兩個億,小(xiao)程(cheng)序(xu)還在許多(duo)城市實現了(le)(le)支持地鐵、公交服務(wu)。小(xiao)程(cheng)序(xu)發(fa)展帶來更(geng)多(duo)的(de)就業(ye)機會,2017年小(xiao)程(cheng)序(xu)帶動就業(ye)104萬人,社會效應不(bu)斷(duan)提升。
二、小程序的優缺點
小程序的優勢
1、對(dui)用(yong)(yong)戶(hu)使用(yong)(yong)上來說(shuo),確實方便,要用(yong)(yong)的(de)時(shi)候打(da)開,不用(yong)(yong)的(de)時(shi)候關掉,即(ji)用(yong)(yong)即(ji)走。這點(dian)比需要下載,還要占(zhan)用(yong)(yong)手機內(nei)存空(kong)間的(de)APP要好。
2、主要(yao)的(de)樣式代碼都封裝在微信(xin)小程序(xu)里面,所以打開速度比普通的(de)H5要(yao)快(kuai),接近原(yuan)生APP。
3、可以調用(yong)比H5更(geng)多的手機系統功能(neng)來進行開發,例如GPS定位、錄音、拍視頻、重力感應等,能(neng)開發更(geng)豐富(fu)的使(shi)用(yong)場景(jing)。
4、在安卓手機上可以添加到手機桌面,看上去跟原生APP差(cha)不多(duo),但僅限安卓手機,iphone就不行了。
5、運(yun)行速(su)度跟APP差(cha)不(bu)多(duo),也能做出很多(duo)H5不(bu)做到的功(gong)能,開(kai)發成本(ben)(ben)跟H5差(cha)不(bu)多(duo),相對(dui)來說開(kai)發成本(ben)(ben)比(bi)APP要低。
小程序的缺點
1、微(wei)信小(xiao)程序(xu)只有1M的大小(xiao),這樣導致(zhi)無法開發大型一些的小(xiao)程序(xu)。所以(yi)目(mu)前你會看到很(hen)多小(xiao)程序(xu)真(zhen)的很(hen)小(xiao)很(hen)簡單。
2、小程序的技術框架還不穩定(ding),開(kai)發方(fang)法時常(chang)有(you)修改,導(dao)致短時間(jian)內(nei)經常(chang)要(yao)升級(ji)維護,或許這能解析為什么小程序只(zhi)能1M大(da)小,怕部署太(tai)大(da)型的項目會出大(da)問題。
3、不能跳轉外鏈網址,所(suo)以間接(jie)影響了(le)小程(cheng)序的開放性(xing),也可能是(shi)想限制(zhi)其他支付(fu)方(fang)式或(huo)功能接(jie)入。
4、不能(neng)直接分享到(dao)朋友圈,哎呀,少了一個重要的推廣方式。
5、需要(yao)像APP一樣(yang)審核上架,這(zhe)點比HTML5即做即發(fa)布(bu)要(yao)麻煩(fan)些(xie)。
三、小程序與APP的區別
1、下載
APP需要通過(guo)應用商店(如AppStore、安卓市場等)下載(zai);而小程序則(ze)不需下載(zai),通過(guo)微信(xin)掃碼或(huo)搜索直(zhi)接(jie)獲得。
2、安裝
APP需要安(an)裝(zhuang)(zhuang)在(zai)(zai)手機,并在(zai)(zai)手機桌(zhuo)面(mian)或(huo)應用抽屜生成圖標;而小程序不(bu)(bu)要裝(zhuang)(zhuang)置,用完即走(zou),不(bu)(bu)會(hui)生成新(xin)的(de)圖標。
3、內存空間
APP裝(zhuang)置后(hou)會(hui)一直存在手機(ji)中(zhong),并占用大量內存;而(er)小程序不需要安(an)裝(zhuang)在手機(ji)上,微信(xin)自身有嚴格的小程序內存管理機(ji)制(zhi),小程序占用的空間幾乎(hu)可以忽略不計。
4、消息推送
APP經(jing)常會給用(yong)戶推送消息、廣告,給用(yong)戶造成嚴重干擾;而小(xiao)程序(xu)不允許(xu)主動給用(yong)戶發消息,僅能回復模板信息。
5、守業機會
移動(dong)互(hu)聯(lian)網的(de)(de)(de)(de)守業(ye)已(yi)過(guo)半場(chang),上半場(chang)的(de)(de)(de)(de)APP守業(ye)熱潮,誕(dan)生(sheng)了微(wei)(wei)信(xin)、、美團(tuan)等(deng)超(chao)(chao)級APP市場(chang)已(yi)經飽和(he),幾乎所有的(de)(de)(de)(de)領域(yu)(yu)都已(yi)經被覆(fu)蓋。如(ru)今,已(yi)經進(jin)入移動(dong)互(hu)聯(lian)網的(de)(de)(de)(de)下(xia)半場(chang),即超(chao)(chao)級APP時代(dai),小(xiao)順序通過(guo)超(chao)(chao)級APP作(zuo)為(wei)流量入口,通過(guo)微(wei)(wei)信(xin)的(de)(de)(de)(de)WEP化解決(jue)方(fang)案來滿足用(yong)戶的(de)(de)(de)(de)需求,如(ru)微(wei)(wei)信(xin)的(de)(de)(de)(de)公眾號(hao)、今日(ri)頭(tou)條的(de)(de)(de)(de)頭(tou)條號(hao)、百(bai)度的(de)(de)(de)(de)直達號(hao)等(deng)。不過(guo),微(wei)(wei)信(xin)的(de)(de)(de)(de)小(xiao)程序,目前(qian)為(wei)止應用(yong)領域(yu)(yu)最廣泛、場(chang)景技術最強的(de)(de)(de)(de)解決(jue)方(fang)案,小(xiao)程序還(huan)是一片藍海(hai)的(de)(de)(de)(de)時候,新(xin)的(de)(de)(de)(de)使用(yong)場(chang)景下(xia),將會衍生(sheng)進(jin)去很多機會。
6、開發周期
一(yi)款像(xiang)樣的APP需要在iOS和Android兩(liang)個平臺進行優化(hua)設(she)計(ji)功能實現(xian)與迭(die)代,UI設(she)計(ji)、時間、人力等成本高昂;而目前小(xiao)(xiao)程序(xu),開發(fa)周期(qi)短,成本低,甚至一(yi)兩(liang)名技術(shu)人員開發(fa)幾天即可上線,大(da)大(da)降低了小(xiao)(xiao)程序(xu)創(chuang)業的門檻。
7、發布上線
APP需(xu)要向至(zhi)少(shao)十幾家應用(yong)商店(dian)(dian)提(ti)交上(shang)線(xian)審核,且每個應用(yong)商店(dian)(dian)要求的資料可能都(dou)不一(yi)樣,異常繁(fan)瑣;小程序開發完(wan)成后,只需(xu)要在公眾(zhong)平臺提(ti)交審核即可。
8、用戶群體
APP面(mian)向所(suo)有智(zhi)能手機用戶;小程(cheng)序則是面(mian)向所(suo)有微信用戶,據騰訊2017年7月財務報,微信全球月活用戶人數約9.6億人。
9、功能局限
APP可以實(shi)現(xian)完整的功(gong)能;小程(cheng)序僅(jin)限于(yu)微信不斷釋(shi)放的新能力和接(jie)口(kou)功(gong)能。
10、推廣難度
APP需(xu)要用戶主動(dong)下載幾(ji)M或(huo)幾(ji)十(shi)M安裝包,然后(hou)在引導注(zhu)冊,推廣難度大;小(xiao)程(cheng)序通過二維碼、微(wei)信(xin)搜索(suo)、附(fu)近的(de)小(xiao)程(cheng)序等多個流(liu)量入口,享受微(wei)信(xin)流(liu)量紅利(li),推廣成本低。