02015924B-0.jpg
對于微信小程序從發(fā)布以來,可以說褒貶不一。但我想說仁者見仁,智者見智。首先我作為一個Android程序猿,來談?wù)勛约簩π〕绦虻目捶ā?/p>
小程序的定義
按官方張小龍對小程序的定義:“小程序希望用即用即走的方式激活線下的弱連接場景”。從字面上來理解就很方便,也就衍生了四個特性:無需安裝,觸手可及,用完即走,無需卸載。
小程序的入口
將微信升級到最新版本,若未添加過小程序?qū)嵗紫人阉髟谒阉鳈谒阉鳌靶〕绦蚴纠保M(jìn)入并登錄。在底部“發(fā)現(xiàn)”主菜單里便有小程序入口,可任意搜索小程序名稱并進(jìn)行添加。或者通過線下掃描進(jìn)入或者通過好友分享進(jìn)入。
小程序的使用場景
雖然微信小程序火熱以來,上線了大量的小程序,例如今日頭條,騰訊視頻,貓眼電影,滴滴公交查詢,美團(tuán)外賣等等,基本上都是現(xiàn)有app的閹割版本,及時小程序的體驗(yàn)要優(yōu)于H5,但依然弱于App,但從微信的入口來看,小程序基本上屬于三級菜單,操作成本很大。并且微信主推的便是掃描進(jìn)入小程序,所以先看清楚小程序的關(guān)鍵“小”和“輕”, 首先是一個低頻率的使用,并且沒有太復(fù)雜的業(yè)務(wù)和場景。
小程序的開發(fā)難易程度
官網(wǎng):https://mp.weixin.qq.com/debug/wxadoc/dev/index.html?t=201715
分為網(wǎng)絡(luò),媒體,文件,數(shù)據(jù)緩存,位置,設(shè)備,界面,開發(fā)接口等大量的API和組件。基本上是滿足常規(guī)需求開發(fā),開發(fā)難易程度要小于常規(guī)的Native和原生App。但因?yàn)楫?dāng)前微信小程序迭代版本較快,API廢除和修改的很大,需要一定的維護(hù)成本。
小程序的優(yōu)點(diǎn)
1. 無需安裝,掃描便可使用,第二次也可以從小程序入口找到繼續(xù)使用
2. 做一個小程序的時間及金錢成本比一個App成本要低很多,并微信提供專門的開發(fā)工具,很容易上手。
3. 微信在社交領(lǐng)域始終有著很大的份額,如果把主要入口放到線下二維碼上,如果打通線上與線下的聯(lián)系,或許會產(chǎn)生新的價值。
4. 體驗(yàn)上相對來說,和原生差異很小。
5. 后臺提供了小程序數(shù)據(jù)分析,可對上線的小程序進(jìn)行詳細(xì)的跟蹤。
小程序的缺點(diǎn)
1. 限制條件較多:不能推送消息,沒有小程序商店,不能分享到朋友圈,不能做游戲,小程序和公眾號獨(dú)立(只有相同企業(yè)的兩者可以跳轉(zhuǎn)),僅僅支持微信支付
2. 訪問請求僅僅支持HTTPS
3. 對功能上有閹割,開發(fā)出來的編譯包不能大于1M。
4. 部分API和工具相對來說還不太完善,不智能,需要一定的維護(hù)成本和學(xué)習(xí)成本。
總之場景很重要,并不是所有App都適合搬到小程序中,否則很容易成為雞肋!