關于微信小程序,大多數開發者誤解的8個問題
發布日期:2017-12-26 11:46 來源:http://www.57538.com.cn 點擊:
微信小程序的8個誤解:
坊間所傳的信息很多是失真的,這里先列出多數人會誤解的8個問題。
小程序是HTML5
小程序是b/s的
把M站改改就可以接入到小程序里
小程序體驗不佳
小程序適合低頻長尾應用
小程序是新的Appstore
小程序做不起來,需求不高
小程序會做起來,但會和原生應用長期并存
以上8點是很多人憑直覺得出的結論,但真正深度調研和思考后,發現直覺和真相差好遠。下面就針對這8個誤解,一一作出了糾正。
1、小程序不是HTML5
小程序是微信全新定義的規范,是基于xml+js的,不支持也不兼容HTML,兼容受限的部分CSS寫法。
上圖為一個小程序的代碼目錄,后綴名分別是wxml、wxss和js。
不過微信對wxml的全稱定義也不是weixin xml,而是WeiXin Markup Language,很霸氣地要自成體系感。自然,wxss也是WeiXin Style Sheets。因為很多人把xml念成“叉妹兒”,現在大家不要念錯哦,不要念“達不流叉妹兒”,要念“微信妹兒”。
下面是一段wxml示例,相對于早期的xml,擴展了花括號模板的寫法。
雖然是要求強閉合的xml,但if寫法和標準的xml也不一樣。js部分,小程序支持ECMAScript6,由于沒有Web,自然Dom、Window這些都不能用,jQuery就更沒啥關系了。
很多小白說js不就是HTML的一部分嗎?HTML是歸W3C管的,js是歸ECMA國際管的。Js是無處不在的一種解釋性腳本語言,除了瀏覽器里,還有運行在服務器上的nodejs,運行在PC和mac機的nodewebkit。
也就是說,小程序是微信基于xml和js定義的一套標記語言、全新的生態、一個輕OS。
開發工具、UI框架也都是騰訊做的,過去Web上的三方工具、框架生態,完全沒有用。
也就是說,小程序開發將會是一個獨立的職業。也許,接下來培訓機構有的忙了,在這個全新生態下,一切要推倒重來。
順便也澄清一個誤區,小程序和騰訊X5引擎也沒關系。X5是QQ瀏覽器團隊的,是基于HTML的,但小程序是微信團隊自研的。
2、小程序不是b/s
微信宣傳的一個重點是,觸手可得、不用安裝。但小程序并不是b/s的在線頁面,它是c/s架構的。在wxml里,通過wx.request(類似ajax)或socket連接服務器。
很多人不明白c/s應用為什么也可以即點即用,不用安裝。其實這不是微信的首創,首創是DCloud的流應用。只要是動態語言,加上合適的算法,就可以先下載部分程序并運行,然后邊使用邊下載,類似于流媒體。
別忘了微信也同時宣傳了強大的離線能力,畢竟b/s的切屏體驗太爛,c/s才能有更好的用戶體驗。只是不知道微信對小程序的空間占用問題會怎么管理,反正微信以后肯定是越來越大。
3、M站不能改造成小程序
其實看明白前2點,自然就明白第3點了。一個基于HTML的、b/s的M站,跟小程序并無關系。
老板們可能認為M站或之前公眾號里的wap站簡單改改就可以接入小程序,然后對工程師報的工期不可理解,此時工程師可以把此文轉給老板看,小程序是相當于重新做了一個App,從開發、設計、測試、運維升級都是單獨的一套。
另外,你還得加上學習成本和風險,如此新的東西一次弄通透的可能性不大。如果你之前有一個服務號的wap站,你也不能放棄服務號而只做小程序,所以你的業務需要多頭維護。
這里有一個很大的問題,就是做一版小程序,ROI(投資回報)是不是正的?新開一條產品線并長期運維,代價絕對不菲,對應的用戶流量夠大嗎?ARPU值(單位用戶價值)夠高嗎?能收回投資嗎?這個問題有點大,下面會另外詳細解釋。
4、小程序的體驗不如原生應用?反了!
我知道這個觀點有點相悖大多數人的直覺。但世界在變。用戶的使用體驗是由很多要素作用影響的,過去我們說的體驗主要是進入應用后的操作流暢度。關于這個維度,很多觀點是:小程序嘛,操作流暢度基于Web和原生App之間。
其實,隨著手機硬件和網絡的發展,2年內上市的手機(包括幾百元的低端機)上,小程序的操作流暢度和原生的差距,用戶是感受不到的。在小程序之前,HTML5+和react native也都早做到了這一點。
而且你也可以反過來想想,小程序作為微信在移動互聯網下半場最重要的戰略,如果操作流暢度不好,騰訊怎么會批準它上線?
除了操作流暢度,用戶體驗還受很多環節影響。有個在其他開發者生態不常見的事情,就是微信出了UI框架并很強調各個小程序的體驗一致性,它希望用戶在微信里使用各個小程序時,UI基本一致,用戶不會覺得亂,不需要學習和適應。
然后微信還有統一的賬戶登錄體系,再加上小程序本身觸手可得的特點,那么想象下用戶的綜合感受:不停使用各種觸手可得、用完即走、UI體驗一致、操作流暢、不用登錄注冊的小程序們,還是挺爽的,這種體驗比用原生應用還爽。
當時代發展到App的操作體驗已經無法再有明顯提升后,用戶體驗痛點已經從簡單的在
App里操作的流暢度轉向其他地方了。如果還抱著舊觀念不放,只能被轉換思路的競品超越。
5、小程序并非只適合低頻或長尾應用
iPhone剛出App Store時,確實首先活躍在其中的都是創業者,但最后所有人都卷進來了。小程序的設計目標可是大生態,沒有定位于只吸納低頻長尾應用。所有人都被卷進來是遲早的事。
有人覺得入口太深會導致高頻應用仍然留在桌面,但入口的深淺是會演化的,如果微信感覺到目前的入口深度影響了用戶便利性,它立即會提高,它會在桌面創建快捷方式。如果某天微信出了獨立的桌面laucher或小程序入口App,也不要詫異。下一代的微信,核心已經不是微信這個通信App,核心已經是龐大的小程序生態了,從哪個入口進入就不重要了。
當然,當前的小程序生態發展也確實存在先后關系,低頻的比高頻的先進來,光腳的比穿鞋的先進來。原生App體量已經很大的玩家,他們希望用戶持續保留他們的原生App在桌面。
在移動互聯網上半場,有個游戲規則:因為App偏重,用戶手機里一個品類一般只裝一個App,那么燒錢買到最多流量的,就是最后的贏家,而競品想把用戶再搶過來就非常難了。
上半場燒了無數錢剩下的大玩家們,面對游戲規則的改變想必心情是極其復雜的。可是復雜也沒辦法,騰訊旗下各種應用占據移動互聯網大半壁江山,小程序里,剛開始就會有大玩家,其他競爭對手跟不跟呢,心情復雜也得跟啊。
6、小程序不是應用商店,是OS
很多人說微信想做應用商店,只能說太小瞧微信了,人家明明要做操作系統嘛。2015年騰訊就在籌劃應用號了,閉門搞了一年多怎么會是個應用商店這種小生意。應用商店只是OS生態里的一個發行環節,而微信恰恰不打算掙發行的錢。
國內的應用商店,都是中心化的流量分發,做的是賣流量的生意。用戶看到的,不是最好的,而是出價最高的。不止是應用商店,百度現在也是這個問題。
微信顯然不是這樣的思路,微信的去中心化,其實是一種保證良品得到更大流量的機制,這種機制非常有利于生態的起步。一個小程序,沒有下載刷榜,微信會采集用戶的實際使用量、反復使用率、新增傳播趨勢,為你推薦最好的。
話說回來,小程序確實是按OS標準打造的,開發語言、IDE都是自成體系。Facebook推出React Native時也沒做IDE,并且全部開源,但微信的野心不一樣,真的是從頭到尾要建設和控制生態,并且是封閉生態,就像iOS的生態一樣。甚至小程序的開發者,每年也要像iOS的開發者一樣交幾百元年費。
有人會覺得手機原生OS才是老大,這種二級生態搞不起來。其實在PC上,Windows上的互聯網就是二級生態,做的比Windows原生生態大,當初flash算是三級生態了,如果不是HTML5打壓,也做得非常大了。但也確實存在一個問題,Apple是極其封閉的,在Apple上的二級生態想做很大是非常難的。而Android就不一樣了,尤其是中國的Android,是很開放的。
在國外,Apple和Google是既得利益者,還沒人撼得動。但現在中國出現了這樣的機會,移動互聯網下半場,也許中國的技術可以開始引領全球了!
7、小程序的需求不強烈?未來,不體驗是想不到的
福特說,你問用戶要什么交通工具,用戶會說他想要一匹更快的馬,沒人會認為汽車是未來。iPhone發布時,Nokia和黑莓嘲笑說:全觸摸屏不靠譜,按鍵是最佳用戶體驗。那么小程序的核心理念是“觸手可得”。這到底是不是用戶需求,是不是未來方向呢?
Of course!這跟電容觸摸屏是一樣的道理,直擊人性底層,能讓你的大腦皮層產生爽的感覺。所有讓人爽的東西,都是發展方向。而一旦一個有影響力的巨頭去做,就成了不可逆轉的前進方向。
微信,是一個尤其深諳人性、擅長讓人爽的產品,你一旦爽過了,就退不回去了。想象一下,一切觸手可得的未來感,手機里全是可以放心的、高品質的、無需適應UI的、不用登錄注冊的服務,觸手可得、用完即走,太爽了。然后你就會變成它的擁護者,以證明自己更酷。
有人在用原生應用,你就會告訴他:hi,你不知道小程序嗎,怎么還在用那么笨重的大程序啊?如果有個開發商的應用只有原生版,你就會罵:這是什么老土廠商,竟然還讓我下載安裝,不用了!
8、小程序和原生應用將長期并存?原生必將沒落!
小程序生態是原生生態的下一代替代品,是時代的進化產物。Windows原生應用當然也不會消失,但大部分服務都在互聯網上了。小程序看中的也是這點,郵件客戶端之類的服務的就不要在小程序里用了,但你目前在PC瀏覽器里使用的各種服務,全部會納入小程序的生態范圍。
小程序出來后,原生生態和其對抗是讓歷史倒退,沒有意義。就像微信沖擊運營商的短信業務時,電信運營商的對抗也是無意義的。對抗小程序的,不會是原生生態,只能是其他觸手可及的類小程序生態。
微信這條大鯰魚進來后,Apple、Google等眾多巨頭都會有反應,他們不是沒技術,但多久會落實行動也難講,畢竟只是為了中國市場而改全世界市場的策略,好像不太劃算。
有人覺得,小程序完全戰勝原生應用,過程會很長,其實這個進程的進度是由微信控制的。微信做得越激進,引發的舊利益既得者的反彈會越嚴重;但溫水煮青蛙似地攻占原生生態,又存在用戶習慣培養的成功把握度不高的問題。小程序畢竟是全新事物,培養C端用戶習慣是需要引爆點的,微信自然不缺引爆能力。
當初要做游戲,開屏就是打飛機,然后全民都在打飛機。當初要做支付,推出群紅包,然后全民都在搶紅包,瞬間顛覆支付寶的地位。11月小程序將面向手機用戶開放,現在引爆設計肯定已經做了不止一稿,比如開屏就推一個很好玩的小程序,造成全民都用小程序的熱潮,然后所有觀望的開發商全都會跳下海。
再然后微信持續推出比一比手機清潔度在好友中的排名之類的玩意,持續給優質小程序和用戶需求做對接。過半年就沒人下載原生應用了,再過半年原來安裝的原生應用也大多卸載了。