為什么選擇1月9日呢?往前數(shù)十年,也就是2007年1月9日,發(fā)生了什么?我想尤其是蘋果死粉一下就知道了,沒錯(cuò)!那就是喬布斯發(fā)布第一代iPhone的日子,重新定義手機(jī)的十周年紀(jì)念日。我不是蘋果死粉,但是想到這里筆者甚至都有些忍不住落淚。
這也許是張小龍對(duì)喬布斯表達(dá)敬意的最好的一種方式吧。不過是不是有一些含義?十年前的今天,喬布斯重新定義手機(jī)。十年后的今天,張小龍重新定義APP市場(chǎng)。聽起來還是有一些道理的。
本文不講怎么獲取小程序、打開小程序、怎么搜索小程序以及開放了哪些接口,以后還要開放哪些接口,這些都在官網(wǎng)或者其他媒體一搜一堆。本文則是站在一個(gè)用戶的角度出發(fā),看一下小程序究竟能為我們帶來哪些便利性以及不便性,以及小程序的發(fā)展方向。
一、真的是小內(nèi)存手機(jī)的福音嗎?
結(jié)論很好得出,這里主要拿iOS來講,逆向思考一下,你們手里的手機(jī),占用空間的大頭是什么?無非有幾種:照片、音頻緩存、視頻緩存、應(yīng)用本身安裝包。
音頻以及視頻緩存,同樣跟照片一樣,也是文件類型,你之所以要緩存下來,是不想人在外面的時(shí)候依舊聯(lián)網(wǎng)觀看,而是離線觀看。既然離線觀看,無論是以后微信小程序做緩存功能還是目前app所做的緩存,都需要占用你手機(jī)的空間,這是毋庸置疑的物理知識(shí)。
唯一能幫你省的就是應(yīng)用本身的安裝包,要知道iOS的應(yīng)用安裝包是相比Android偏大的,一個(gè)iOS程序少則二三十兆,多則一二百兆。使用微信小程序能幫你省下這些空間,但是省下的空間真的就一定好嗎?我在后面講他們的利弊。
結(jié)論顯而易見,并不會(huì)幫你省掉多少空間。拿一臺(tái)手機(jī)裝50個(gè)APP來講,假設(shè)微信小程序能完整代替這50個(gè)APP(現(xiàn)階段可以很明確的告訴你,百分之百不可能完全代替),那么按照一個(gè)APP占內(nèi)存50兆來算,50MB/個(gè)*50個(gè)≈2.5GB,一臺(tái)16GB的iPhone可用空間大概有10-12GB左右,你說你手機(jī)內(nèi)存滿了,就算把所有的APP卸載全換成微信小程序,也僅僅是幫你省出2、3個(gè)GB左右。
這里有歧義(其實(shí)是噴子盾牌),其實(shí)iOS在卸載某個(gè)視頻程序時(shí),所對(duì)應(yīng)的下載視頻也會(huì)被刪掉,這里的估算僅針對(duì)安裝包大小,而非視頻資源。剛才說過,視頻是一種文件,無論是通過APP本身還是微信小程序緩存,都會(huì)占用你的手機(jī)空間。
二、使用體驗(yàn)
既然它能代替?zhèn)鹘y(tǒng)的APP,那么它的使用體驗(yàn)如何呢?這應(yīng)該是不少人想知道的或者是追求的一個(gè)點(diǎn),畢竟手機(jī)性能過剩的時(shí)代,人們對(duì)于使用體驗(yàn)的要求是越來越高的。
如何找應(yīng)用?
微信小程序,首先是沒有自己的類似應(yīng)用市場(chǎng),可以瀏覽各類的應(yīng)用,自己只能通過主動(dòng)的方式或者被動(dòng)的朋友分享來獲取小程序的入口,而不能自己通過一個(gè)大的類似應(yīng)用市場(chǎng)的入口去查找。雖然其支持在小程序界面搜索,但是只是精準(zhǔn)搜索(個(gè)別除外,例如滴滴,可以搜到滴滴出行)。
在這一方面的使用體驗(yàn)還是很不好的,就目前來講,雖然以后可能微信會(huì)有各種方法來讓用戶更加方便的主動(dòng)獲取到小程序,但是就目前的體驗(yàn)來講,并不怎么很好。
軟件體驗(yàn)
別的什么我不講了,這里就只講他們自家旗下的產(chǎn)品,畢竟自家的微信配合自家的產(chǎn)品,按道理來講匹配度以及體驗(yàn)做的不敢說一定是最好,但至少是水平不低的。這里主要拿騰訊視頻來講。
內(nèi)容豐富,界面須適應(yīng)。內(nèi)容方面,進(jìn)來的首頁,兩者風(fēng)格大不相同,微信小程序顯示的內(nèi)容比較單一,而獨(dú)立APP則內(nèi)容相對(duì)要豐富一些。進(jìn)入微信小程序的“頻道”界面內(nèi)容相對(duì)較多,內(nèi)容方面基本跟獨(dú)立APP一致。所以在內(nèi)容方面,兩者基本一致,只是顯示方面需要適應(yīng)。
操作生硬,切換有割裂感。無論是視頻列表的下拉,還是界面與界面之間的跳轉(zhuǎn)動(dòng)畫,雖然速度不慢,但是過渡效果不怎么樣。在傳統(tǒng)的獨(dú)立APP開發(fā)上,有各類Animation支持,再加上移動(dòng)端開發(fā)的時(shí)間積累,網(wǎng)絡(luò)上也有各類各樣的開源動(dòng)畫,體驗(yàn)非常不錯(cuò)。
交互方式少,形式單一。在交互方式方面,獨(dú)立的APP的欄目切換,可以通過左右滑動(dòng)來實(shí)現(xiàn),而且跟隨你手指的滑動(dòng)距離,會(huì)有相應(yīng)的畫面動(dòng)畫。而在微信小程序里則是只有單一的點(diǎn)擊,加上剛才講的基本沒有過渡效果,導(dǎo)致操作起來會(huì)感覺太單調(diào),沒有操作樂趣可言。
底層支持不夠。單純就拿觀看視頻來講,我們用獨(dú)立APP來觀看視頻的時(shí)候,在觀看時(shí)是可以在屏幕上上下滑調(diào)整亮度和聲音,左右滑可以調(diào)整視頻播放進(jìn)度。而在微信小程序里,你只能呵呵噠,一個(gè)都操作不了,只能老老實(shí)實(shí)看視頻。這就跟開發(fā)的一些底層支持有關(guān)了,用我們開發(fā)人員的話講就是手勢(shì)識(shí)別,而且得有很強(qiáng)的算法能力。
進(jìn)入小程序流程復(fù)雜。普通我們打開一個(gè)APP,只需要解鎖-進(jìn)入桌面-找到APP-點(diǎn)擊進(jìn)入。而小程序則需要解鎖-進(jìn)入桌面-找到微信-點(diǎn)擊進(jìn)入-點(diǎn)擊置頂小程序。這只是小程序最最最簡(jiǎn)單的進(jìn)入方式,依舊比傳統(tǒng)的獨(dú)立APP多一步。需要注意的是,微信小程序在iOS上面雖然可以置頂,但是只能置頂一個(gè),不支持多個(gè)。這樣一來,基本你需要進(jìn)入小程序的話,就要比傳統(tǒng)的獨(dú)立APP多一到兩步。
針對(duì)Android用戶來講,比iOS好的一點(diǎn)在于其可以講小程序放到桌面上,這樣一來進(jìn)入的步驟相對(duì)來講要少一點(diǎn)。
無法進(jìn)行多任務(wù)操作。所謂多任務(wù),就是我們經(jīng)常會(huì)遇到的,看視頻的過程中突然微信一個(gè)朋友發(fā)消息,你只需要點(diǎn)擊通知欄-微信回復(fù)消息-通過多任務(wù)管理器切換回獨(dú)立視頻APP繼續(xù)無縫觀看視頻。而在微信小程序里看視頻,當(dāng)朋友給你來消息時(shí),你只能退出小程序-回復(fù)聊天-再找到小程序-進(jìn)入-個(gè)人中心-找到你剛才看的視頻-點(diǎn)開繼續(xù)觀看。呵呵噠~無論你當(dāng)時(shí)在小程序里做什么,在回復(fù)微信消息時(shí),都需要退出小程序。
流量消耗是個(gè)疑問。這是作為一個(gè)使用者最關(guān)心的一點(diǎn),成熟一些的軟件,所有的瀏覽數(shù)據(jù),賬號(hào)信息、圖片緩存都是對(duì)應(yīng)著保存在本地的,而微信小程序的緩存在哪呢?存到微信的數(shù)據(jù)庫?微信本身占用空間會(huì)變大。如果不存儲(chǔ),每次進(jìn)入都需要加載,那么你的流量消耗必然會(huì)比獨(dú)立APP多。據(jù)我觀察,貌似是每次進(jìn)入都要加載,當(dāng)然這個(gè)要有待未來的數(shù)據(jù)驗(yàn)證。
體驗(yàn)總結(jié):小程序的質(zhì)量還是有,界面也非常簡(jiǎn)潔明了,但是也都發(fā)現(xiàn)了,我上面沒有說一句小程序好的地方。不是我有意要黑小程序,而是作為一個(gè)真實(shí)的用戶來講,在大家都追求用戶體驗(yàn)的時(shí)代,微信小程序不是故意做的不好,而是其在這方面的積累實(shí)在是太少,畢竟出現(xiàn)到現(xiàn)在滿打滿算也就一年。跟做了快十年的傳統(tǒng)客戶端相比,所有的積累和沉淀都是比較少的。這部分原因不是造成體驗(yàn)不好的主要原因,主要原因是技術(shù)層面的一些東西。
三、分析與定位
代替現(xiàn)有獨(dú)立APP的可行性。從上面講的小程序的體驗(yàn)來講,跟獨(dú)立APP的使用體驗(yàn)還是有的非常大的差距,這個(gè)并不是說小程序開發(fā)者一方就能決定的。微信和小程序之間的關(guān)系,就像是一個(gè)城中城,微信是外面的大城,而小程序是小城,需要依賴大城生存。
這種關(guān)系一旦生成,就意味著小城會(huì)受到大城的限制,就像傳統(tǒng)行業(yè)的授權(quán)經(jīng)銷商,先建立地級(jí)市的經(jīng)銷商,地級(jí)市的經(jīng)銷商再往下建立縣級(jí)市分銷商。沒有聽說過特么一個(gè)品牌都有縣級(jí)市經(jīng)銷商了,這個(gè)縣級(jí)市所在的地級(jí)市都沒有經(jīng)銷商的情況吧。
小程序也一樣,我想要一個(gè)非常漂亮的、交互非常好的界面控件,你微信不給我提供接口,我就用不了,正是這一點(diǎn)狠狠地限制住了小程序的交互,一切都得聽從于老大哥微信的。
所以從理論上講,一個(gè)小程序要想取代現(xiàn)有獨(dú)立APP而運(yùn)營(yíng)的可能性非常小。至少對(duì)于某些APP來講,比如微博,想象有一天微博有了小程序,你會(huì)在刷微博的時(shí)候先進(jìn)入微信然后再去刷微博么?但是類似今日頭條、IT之家這些媒體類APP會(huì)不會(huì)被取代就比較難說了。
無法取代生產(chǎn)力工具及個(gè)性化工具。有人擔(dān)心像我們這行的會(huì)失業(yè),或者獨(dú)立APP沒有市場(chǎng)了,這個(gè)是多慮的。只能說會(huì)受一點(diǎn)點(diǎn)影響,但不會(huì)受影響很大。舉個(gè)比較極端的例子,我們常用的一些濾鏡處理軟件、視頻編輯軟件這類生產(chǎn)力和個(gè)性化工具,從技術(shù)上就是很難實(shí)現(xiàn)的。
首先這類軟件牽扯到很多特別底層的編碼解碼技術(shù),拿Android開發(fā)來講,單純用java的API和Google的API是基本無法實(shí)現(xiàn)編碼解碼的,需要用底層的C語言的編寫,然后通過編譯,在java中調(diào)用C的一些函數(shù)來實(shí)現(xiàn)編碼解碼。
小程序是調(diào)用微信提供的API進(jìn)行開發(fā)的,而微信的API是不可能提供的那么深入的,至少短時(shí)間內(nèi)不可能。所以要想開發(fā)這一類的比較個(gè)性化的工具,還是需要傳統(tǒng)的獨(dú)立APP來進(jìn)行處理的。
猜測(cè):連接一切。在2014年世界互聯(lián)網(wǎng)大會(huì)上,馬化騰就講過“連接一切”的概念。其中一個(gè)概念就是連接人和物,在一年前張小龍?jiān)谖⑿殴_課中提到過兩個(gè)例子:1.在公交車站,掃一下二維碼就可以知道下一輛公交車到站時(shí)間;2.在汽車站,掃一下汽車站二維碼就可以購買車票,不需要排長(zhǎng)隊(duì)。
從這兩個(gè)例子中看,小程序的出現(xiàn)基本就可以認(rèn)為是想打通線下這個(gè)人和物的鏈接?,F(xiàn)在不乏一些這種社會(huì)服務(wù)類APP,比如12306、攜程、飛豬等。但是當(dāng)你使用這一個(gè)服務(wù)時(shí)你必須要每種服務(wù)都要下載一個(gè)獨(dú)立APP,而這種APP在之后的使用率并不高。
而且作為BAT,阿里在社會(huì)服務(wù)方面算是做得不錯(cuò)的,尤其是16年推出的一鍵挪車,以及后來傳說的使用支付寶可以直接乘地鐵,而不需要購買單程票排隊(duì),以及其他一些在地方推出的社會(huì)化服務(wù),可見支付寶的部分發(fā)展方向也在向傳統(tǒng)的線下發(fā)展。
這么分析來看,似乎摸清了小程序的發(fā)展方向,使它成為這種線下瑣碎服務(wù)的一個(gè)統(tǒng)一載體,而不用通過人力物力去開發(fā)一款A(yù)PP然后進(jìn)行推廣,用戶還得進(jìn)行繁瑣的下載安裝。使雙方都有一個(gè)簡(jiǎn)化的過程,提高服務(wù)質(zhì)量以及使用體驗(yàn),把用戶和社會(huì)上各類服務(wù)通過更加簡(jiǎn)便的方法連接到一起。
定位輕應(yīng)用。結(jié)合當(dāng)下微信小程序的體驗(yàn)表現(xiàn)來看,小程序更適合發(fā)展輕應(yīng)用,針對(duì)那些下載在手機(jī)上,不經(jīng)常用,但是占用空間的應(yīng)用。如果上面的戰(zhàn)略方向也猜對(duì)了的話,那就更加證明了我的結(jié)論是正確的。
所以,無論小程序出現(xiàn)的真正目的是什么,就目前來講,取代獨(dú)立APP、減少手機(jī)內(nèi)存的方向不成熟也不太理智和靠譜。而針對(duì)打線下連接的一個(gè)市場(chǎng)來講,方向和前景還是不錯(cuò)的,無論是訂餐、訂位、公交查詢、地鐵查詢,這類瑣碎生活服務(wù)真的太凌亂,缺乏整體統(tǒng)一。當(dāng)然要想實(shí)現(xiàn)這個(gè)目標(biāo),依然有比較長(zhǎng)的一段路要走。接下來就讓我們拭目以待,看看所謂的小程序能否像十年之前喬布斯發(fā)布的第一代iPhone一樣,改變?nèi)藗兊纳罘绞健?/span>
聯(lián)系客服