小程序目前被炒得沸沸揚揚,無數媒體和(hé)企業借機獲取閱讀流量。
這再次證明一(yī)點,微信想讓什麽火,真的(de)就能讓什麽火。這種能力真是全中國再也沒有人有了,政府也沒有。
但四處傳的(de)消息很多是失真的(de),廢話不說,先列出8個多數人都搞錯的(de)問題:
以上8個是很多人憑直覺得出的(de)結論,但真正深度調研和(hé)思考後,發現直覺和(hé)真相差好遠。
注:本文有技術、有商業,不懂技術的(de)可(kě)以隻看商業相關的(de)。
1.小程序不兼容HTML5
小程序是微信全新定義的(de)規範,是基于XML+JS的(de),不支持也不兼容HTML,兼容受限的(de)部分css寫法。
上圖為(wèi)一(yī)個小程序的(de)代碼目錄,後綴名分别是wxml、wxss和(hé)JS。
不過微信對wxml的(de)全稱定義也不是weixin xml,而是WeiXin Markup Language,很霸氣的(de)要自(zì)成體系感。自(zì)然wxss也是WeiXin Style Sheets喽。
因為(wèi)很多人把XML念成“叉妹兒”,現在大家不要念錯哦,不要念“達不流叉妹兒”,要念“微信妹兒”。
下面是一(yī)段wxml示例,相對于早期的(de)XML,擴展了花括号模闆的(de)寫法。
雖然是要求強閉合的(de)XML,但if寫法和(hé)标準的(de)XML也不一(yī)樣。
JS部分,小程序支持ECMAScript6,由于沒有HTML支持,自(zì)然dom、window這些都不能用,jquery、zepto這些三方框架就更沒啥關系了。
很多小白說JS不就是HTML的(de)一(yī)部分嗎?HTML是歸W3C管的(de),JS是歸ECMA國際管的(de)。JS是無處不在的(de)一(yī)種解釋性腳本語言,除了浏覽器裏,還有運行在服務器上的(de)nodejs,運行在PC和(hé)mac機的(de)nodewebkit…當然熟悉JS語法的(de)話,可(kě)以降低(dī)小程序的(de)學(xué)習成本。
也就是說小程序是微信基于XML和(hé)JS定義的(de)一(yī)套标記語言,全新的(de)生态,一(yī)個輕OS。
開發工具、ui框架也都是騰訊做(zuò)的(de),過去(qù)web上的(de)三方工具、框架生态,完全沒有用。
也就是小程序開發者,将會是一(yī)個獨立的(de)職業。
培訓機構有的(de)忙了,在這個全新生态下,一(yī)切都推到重來。
wxml目前在PC模拟器和(hé)手機端運行時還是會自(zì)動轉成html,不過對開發者然并卵,原來的(de)M站還是遷移不了,還是得按照微信的(de)規則重新寫代碼。
2.小程序不是B/S
微信宣傳的(de)一(yī)個重點,是觸手可(kě)得,不用安裝。
但小程序并不是B/S的(de)在線頁面,它是c/s架構的(de)。
在wxml裏,通過wx.request(類似ajax)或socket連接服務器。
很多人不明白c/s應用為(wèi)什麽也可(kě)以即點即用,不用安裝。其實這不是微信的(de)首創,首創是DCloud的(de)流應用。隻要是動态語言,加上合适的(de)算法,就可(kě)以先下載部分程序并運行,然後邊用邊下,類似于流媒體視(shì)頻的(de)邊播邊下。
别忘了微信也同時宣傳了強大的(de)離(lí)線能力,畢竟B/S的(de)切屏體驗太爛,c/s才能有更好的(de)用戶體驗。
隻是不知道(dào)微信對小程序的(de)空間占用問題會怎麽管理(lǐ),反正微信以後肯定是越來越大。
3.M站不能改造成小程序
其實看明白前2點,自(zì)然就明白第3點了。一(yī)個基于HTML的(de)、B/S的(de)M站,跟小程序并無關系。
老闆們可(kě)能認為(wèi)M站或之前公衆号裏的(de)wap站簡單改改就可(kě)以接入小程序,然後對工程師報的(de)工期不可(kě)理(lǐ)解,此時工程師可(kě)以把此文轉給老闆看,小程序是相當于重新做(zuò)了一(yī)個App,從開發、設計、測試、運維升級都是單獨的(de)一(yī)套。哦,你還得加個學(xué)習成本和(hé)風險,如(rú)此新的(de)東西一(yī)次搞利索的(de)可(kě)能性不大。
如(rú)果你之前有一(yī)個服務号的(de)wap站,你也不能放棄服務号而隻做(zuò)小程序,所以你的(de)業務得多頭維護。
這裏有一(yī)個很大的(de)問題,就是做(zuò)一(yī)版小程序,ROI(投資回報)是不是正的(de)?新開一(yī)條産品線并長(cháng)期運維,代價絕對不菲,對應的(de)用戶流量夠大嗎?ARPU值(單位用戶價值)夠高(gāo)嗎?能收回投資嗎?這個問題有點大,下面單說。
4.小程序的(de)體驗不如(rú)原生應用?反了
我知道(dào)這個觀點有點違反大多數人的(de)直覺。但世界在變。
用戶的(de)使用體驗是由很多要素作用影響的(de),過去(qù)我們說的(de)體驗主要是進入應用後的(de)操作流暢度。關于這個維度,很多觀點是:小程序嘛,操作流暢度基于web和(hé)原生app之間。
其實随着手機硬件和(hé)網絡的(de)發展,2年(nián)內(nèi)上市的(de)手機上,包括幾百元的(de)低(dī)端機,小程序的(de)操作流暢度和(hé)原生的(de)差距,用戶是感受不到的(de)。其實在小程序之前,HTML5+和(hé)react native也都早做(zuò)到了這一(yī)點。
而且你也可(kě)以反過來想想,小程序作為(wèi)微信在移動互聯網下半場最重要的(de)戰略,如(rú)果操作流暢度不好,張小龍會出來站台還批準它上線?
除了操作流暢度,用戶體驗還受很多環節影響。
有個在其他開發者生态不常見的(de)事情,就是微信出了UI框架并很強調各個小程序的(de)體驗一(yī)緻性,它希望用戶在微信裏使用各個小程序時,UI基本一(yī)緻,用戶不會覺得亂,不需要學(xué)習和(hé)适應。
然後微信還有統一(yī)的(de)賬戶登陸體系,再加上小程序本身觸手可(kě)得的(de)特點,那麽想象下用戶的(de)綜合感受:不停使用各種觸手可(kě)得、用完即走、UI體驗一(yī)緻、操作流暢、不用登陸注冊的(de)小程序們,還是挺爽的(de),這種體驗比用原生應用還爽。
當時代發展到app的(de)操作體驗已經無法再有明顯提升後,用戶體驗痛點已經從簡單的(de)在app裏操作的(de)流暢度轉向其他地(dì)方了。如(rú)果還抱着舊(jiù)觀念不放,隻能被轉換思路的(de)競品超越。
5.小程序并非隻适合低(dī)頻或長(cháng)尾應用
iPhone剛出Appstore時,确實首先活躍在其中的(de)都是創業者,但最後所有人都卷進來了。
小程序的(de)設計目标可(kě)是大生态,沒有定位于隻吸納低(dī)頻長(cháng)尾應用。所有人都被卷進來是遲早的(de)事。
有人覺得入口太深會導緻高(gāo)頻應用仍然留在桌面,但入口的(de)深淺是會演化的(de),如(rú)果微信感覺到目前的(de)入口深度影響了用戶便利性,它立即會提高(gāo),它會在桌面創建快捷方式。如(rú)果某天微信出了獨立的(de)桌面laucher或小程序入口App,請不要詫異;如(rú)果騰訊委托代工出了不能裝原生應用的(de)手機,請不要詫異;哦,如(rú)果還支持iPhone用戶0元換機也請不要詫異。
跑題了,不過當前的(de)小程序生态發展也确實存在先後關系,低(dī)頻的(de)比高(gāo)頻的(de)先進來、光腳的(de)比穿鞋的(de)先進來。
原生App體量已經很大的(de)玩家,就是穿鞋的(de),他們希望用戶持續保留他們的(de)原生App在桌面。
在移動互聯網上半場,有個遊戲規則:因為(wèi)App偏重,用戶手機裏一(yī)個品類一(yī)般隻裝一(yī)個app,那麽燒錢買到最多流量的(de),就是最後的(de)赢家,而競品想把用戶再搶過來就非常難了。
上半場燒了無數錢剩下的(de)大玩家們,面對遊戲規則的(de)改變想必心情是極其複雜的(de)。
可(kě)是複雜也沒辦法,騰訊旗下親兒子(zǐ)、幹兒子(zǐ)占據移動互聯網大半壁江山,小程序裏,剛開始就會有大玩家,其他競争對手跟不跟呢(ne),心情複雜也得跟啊。
當然最尴尬的(de)還是阿裏、百度們,看着别人抽你血卻想不出辦法。
6.小程序不是應用商店,是OS
很多人說微信想做(zuò)應用商店,隻能說太小瞧微信了,人家明明要做(zuò)操作系統嘛。
2015年(nián)張小龍就在籌劃應用号了,閉門搞了一(yī)年(nián)多怎麽會是個應用商店這種小生意。應用商店隻是OS生态裏的(de)一(yī)個發行環節,而微信恰恰不打算掙發行的(de)錢。
國內(nèi)的(de)應用商店,都是中心化的(de)流量分發,做(zuò)的(de)是賣流量的(de)生意。用戶看到的(de),不是最好的(de),而是出價最高(gāo)的(de)。不止是應用商店,百度現在也是這個問題,順便吐槽下百度的(de)搜索第三定律:出價最高(gāo)者,對自(zì)己的(de)網站最有自(zì)信,也就是對最終用戶最有價值。
微信顯然不是這樣的(de)思路,微信的(de)去(qù)中心化,其實是一(yī)種保證良品得到更大流量的(de)機制,這種機制非常有利于生态的(de)起步。
一(yī)個小程序,沒有下載刷榜,微信會采集用戶的(de)實際使用量、反複使用率、新增傳播趨勢,給你推薦最好的(de)。
不扯發行的(de)事了。小程序确實是按OS标準打造的(de),開發語言、IDE都是自(zì)成體系。Facebook推出react native時也沒做(zuò)IDE,并且全部開源,但微信的(de)野心不一(yī)樣,真的(de)是從頭到尾要建設和(hé)控制生态,并且是封閉生态,就像iOS的(de)生态一(yī)樣。甚至小程序的(de)開發者,每年(nián)也要像iOS的(de)開發者一(yī)樣交幾百元年(nián)費。
有人會覺得手機原生OS才是老大,這種二級生态搞不起來。其實在PC上,windows上的(de)互聯網就是二級生态,做(zuò)的(de)比windows原生生态大,當初flash算是三級生态了,如(rú)果不是HTML5打壓,也做(zuò)的(de)非常大了。但也确實存在一(yī)個問題,Apple是極其封閉的(de),在Apple上二級生态想做(zuò)很大是非常難的(de),而Android就不一(yī)樣了,尤其是中國的(de)Android,不像國外被Google控制着,在國外若有人亂搞,Google play可(kě)以将其下架,但在中國就誰都拿微信沒招了。
說到這裏還是真誠感謝中國政府的(de),你的(de)英明決策,給中國互聯網創造了一(yī)個引領全球的(de)機會。在國外,Apple和(hé)Google是既得利益者,還沒人撼得動,但中國出現了這樣的(de)機會,移動互聯網下半場,中國終于要開始引領全球了!
如(rú)果在Apple下架微信時,中國政府能夠以反壟斷法之類的(de)名義殺下Apple,那就是又幫了大忙了(微信是不是應該給我付咨詢費啊)。開玩笑的(de),其實Apple和(hé)微信是互相顧忌的(de),最佳的(de)結果是雙方達成一(yī)種平衡,在iOS裏的(de)小程序會是受限的(de),比如(rú)遊戲這種直接動了Apple蛋糕的(de)肯定是不能上的(de)。
7.小程序的(de)需求不強烈?很多未來,不體驗過自(zì)己是想不到的(de)
福特說,你問用戶要什麽交通工具,用戶會說他想要一(yī)匹更快的(de)馬,沒人會認為(wèi)汽車是未來。
iPhone發布時,Nokia和(hé)黑莓嘲笑說:全觸摸屏不靠譜,按鍵是最佳用戶體驗。然後臨死還說:我們沒做(zuò)錯什麽,不知道(dào)為(wèi)什麽會這樣。
那麽小程序的(de)核心理(lǐ)念:“觸手可(kě)得”,到底是不是用戶需求,是不是未來方向?
Of Cause!這跟電容觸摸屏是一(yī)樣的(de)道(dào)理(lǐ),直擊人性底層,能讓你的(de)大腦皮層産生爽的(de)感覺。
所有讓人爽的(de)東西,都是發展方向。而一(yī)旦一(yī)個有影響力的(de)巨頭去(qù)做(zuò),就成了不可(kě)逆轉的(de)前進方向。
微信,是一(yī)個尤其深谙人性、擅長(cháng)讓人爽的(de)産品,你一(yī)旦爽過了,就退不回去(qù)了。
想象下一(yī)切觸手可(kě)得的(de)上帝感,手機裏全是可(kě)以放心的(de)、高(gāo)品質的(de)、無需适應UI的(de)、不用登陸注冊的(de)服務,觸手可(kě)得、用完即走,太爽了。然後你就會變成它的(de)擁護者,以證明自(zì)己更酷。有人在用原生應用,你就會告訴他:hi,你不知道(dào)小程序嗎?怎麽還在用那麽笨重的(de)大程序啊。如(rú)果有個開發商的(de)應用隻有原生版,你就會罵:這是什麽老土廠商,竟然還讓我下載安裝,不用了!
而且這次微信做(zuò)小程序,不是在試探用戶需求是否存在,這個階段早過了,他們投了好多人、做(zuò)了好久語法、IDE、引擎、發行服務,然後再邀請幾百個開發商進來做(zuò)應用,這不是試驗,是看清方向後的(de)重點投入。
8.小程序和(hé)原生應用将長(cháng)期并存?原生必将沒落
小程序是一(yī)種動态App,可(kě)以觸手可(kě)及,可(kě)以應用內(nèi)搜索,可(kě)以打破原生App的(de)孤島,動态App生态是原生生态的(de)下一(yī)代,是時代的(de)進化産物。原生生态和(hé)其對抗是讓曆史倒退,沒有意義。就像微信沖擊運營商的(de)短(duǎn)信業務時,電信運營商的(de)對抗也是無意義的(de)。
當然小程序不會通吃,原生App依然存在,隻是覆蓋範圍會小很多,所以我的(de)用詞是沒落而不是消亡,請各位原生工程師輕噴。互聯網出現後也沒有讓windows原生應用消失,比如(rú)Office、大型遊戲之類的(de)還是原生應用,但大部分服務都在互聯網上了。小程序看中的(de)正是這塊,Office什麽的(de)就不要在小程序裏用了,但你目前在PC浏覽器裏使用的(de)各種服務,全部會納入小程序的(de)生态範圍。
微信當然不應該壟斷市場,但和(hé)其對抗的(de)不應該是原生生态,而應該是其他動态應用生态。
微信這條大鲶魚進來後,Apple、Google等衆多巨頭都會有反應,他們不是沒技術,隻是原來躺着掙錢很舒服,不願意革自(zì)己命。Google其實一(yī)直都在原生和(hé)web之間搖擺,但其目前的(de)策略是手機端仍然是原生,PC端通過Chome OS對抗Windows。相信小程序的(de)出現會對其形成刺激,但多久會落實行動也難講,畢竟作為(wèi)既得利益者,隻是為(wèi)了進不去(qù)的(de)中國市場而革全世界市場的(de)命,好像不太劃算。
有人覺得革掉原生應用的(de)命,過程會很長(cháng),其實這事進度還真不一(yī)定。微信紅(hóng)包出現前,問任何人都不會覺得支付寶的(de)地(dì)位會被微信瞬間颠覆。
微信的(de)可(kě)怕之處,除了用戶基數大、占用時間長(cháng),其團隊具有極強的(de)引爆能力和(hé)對群體思維的(de)引導能力。
當初要做(zuò)遊戲,開屏就是打飛(fēi)機,然後全民都在打飛(fēi)機。
當初要做(zuò)支付,推出群紅(hóng)包,然後全民都在搶紅(hóng)包,瞬間颠覆支付寶的(de)地(dì)位。
11月小程序将面向手機用戶開放,現在引爆設計肯定已經做(zuò)了不止一(yī)稿,比如(rú)開屏就推一(yī)個很好玩的(de)小程序,造成全民都用小程序的(de)熱潮,然後所有觀望的(de)開發商全都會跳下海。再然後微信持續推出比一(yī)比手機清潔度在好友中的(de)排名之類的(de)玩意,持續給優質小程序和(hé)用戶需求做(zuò)對接,過半年(nián)就沒人下載原生應用了,再過半年(nián)原來裝的(de)原生應用也大多卸了。
那些被颠覆的(de)人能怎樣呢(ne)?就像馬雲在微信紅(hóng)包出來後雖然嚷嚷這是偷襲珍珠港,可(kě)你又沒有原子(zǐ)彈打回日本去(qù)啊。
當然這種進度是說不準的(de),有可(kě)能因為(wèi)小程序的(de)成熟度、Apple的(de)壓力而不使用激進策略,不過有時溫水煮青蛙更可(kě)怕。
8個常見誤區解釋了,再簡單說下小程序裏的(de)機會和(hé)威脅。
小程序的(de)創業機會在于:
小程序的(de)威脅:
最後,作為(wèi)一(yī)個技術人員,吐槽下:我不喜歡封閉!
雖然然并卵吧(ba)。
哦對了最後再提醒下被小程序沖擊的(de)人,你們的(de)不爽不要來噴我,又不是我要沖擊你們,提醒你們是好事。
注:本文技術點分析的(de)結論與騰訊相關同事仔細确認過,屬于實際情況,無須懷疑,可(kě)放心全盤接受。