高潮已退,再談小程序的來龍去脈
目前小程序還處于初始階段,從線上到達線下服務(wù)場景可能還需要一段比較長的時間?,F(xiàn)在看來,整個IT圈對小程序都是持肯定的態(tài)度, 但也需要很多時間去開發(fā),去推廣。最后才能在線下流行起來。
一、 寫在前面的話(前面的更重要)
這得從CS/BS程序說起, CS即Client? Server,? BS即Browser Server,在以前的移動互聯(lián)網(wǎng)沒有興起的時候,那時以PC程序為主,PC上互聯(lián)網(wǎng)產(chǎn)品分為CS模式的產(chǎn)品和BS模式的產(chǎn)品兩種, 像早期版本的QQ,只能在電腦上安裝然后再啟動的這種使用方式,那時還并沒有WEB QQ,就是典型的CS模式的產(chǎn)品, 而當我們在瀏覽器里面輸入一個網(wǎng)址,比如淘寶、百度的地址,然后開始使用的這一類屬于BS模式的產(chǎn)品。
同樣,在移動設(shè)備上,也分CS模式和BS模式的產(chǎn)品, 常見的APP(Application的縮寫)基本以原生程序為主,即CS模式的程序,但這也不一定,后面會解釋為什么不一定, 這個不一定的地方才是關(guān)鍵之處。同理,在移動設(shè)備上也有BS程序,我們也可以在手機、平板、PDA等移動設(shè)備上使用瀏覽器訪問網(wǎng)站,輸入一個網(wǎng)址開始訪問,只是不那么方便,不對,是特別的不方便,因為輸入網(wǎng)址實在是太痛苦,這不是移動設(shè)備所擅長的事。
根據(jù)經(jīng)驗,我們已經(jīng)大概知道CS類的產(chǎn)品和BS類產(chǎn)品的優(yōu)缺點了,CS類的產(chǎn)品缺點是更新升級不方便,但是反應(yīng)速度快,更節(jié)省流量,節(jié)省服務(wù)器資源。BS類的產(chǎn)品優(yōu)點是升級特別方便,只需要升級服務(wù)器就行,用戶在使用的時候只要訪問網(wǎng)站就行了,不需要在本地安裝任何程序。當然前提是本地有瀏覽器就行, 不過對服務(wù)器壓力會稍大,而且訪問速度會比CS類的慢,同樣的功能,也會消耗更多的流量。
二、HTML5的出現(xiàn)
目前來看,HTML似乎是永遠不會被淘汰的一個標記語言,不過需要升級,老的HTML4功能太少,已經(jīng)無法滿足信息技術(shù)的高速發(fā)展的步伐了。所以有了HTML5(后面簡稱H5),在這個版本里面加入了很多新的功能,比如對多媒體信息的處理,豐富的表單類型,加入了畫板,加入了本地存儲,H5利用畫板可以展現(xiàn)很多動畫特效之類的, 就平時大家玩的小游戲都是靠畫板來做的。這在以前是不可能的,只能借助于Flash來完成,所以H5出來之后,各大廠商的瀏覽器也慢慢升級,都開始支持H5了。
三、微信的出現(xiàn)
因為好幾種原因,微信出現(xiàn)了,也因為好幾種原因,微信做成功了,原因這里就不仔細解說了,前面提到我們在移動設(shè)備上輸入網(wǎng)址很費力,前面也提到H5的出現(xiàn)給網(wǎng)頁提供了新的活力。
那微信的出現(xiàn)就解決在移動設(shè)備上輸入網(wǎng)址的問題,相信大家已經(jīng)知道我要說什么了,沒錯,就是二維碼( 這種二維碼的名字叫PDF417,像一般商品上出現(xiàn)的條形碼是一維碼,叫CODE128),? 總之大家記住,PDF417比CODE128好就是了。 別的不需要關(guān)注太多。
印象中,微信是最開始加入掃碼識別的功能,隨便一串字符都可以生成一個二維碼,所以掃碼可以打開一個網(wǎng)頁,可以加好友,可以付錢。那二維碼的就幫人們解放了在手機上輸入的煩惱。公眾號也可以掃碼加入,公眾號里面的文章全是H5網(wǎng)頁。
不光微信,隨便一個APP,它里面可能都有用到H5網(wǎng)頁的,所以前面提到,APP不一定全是CS的方式,目前市場大部分APP使用了混合的模式,即CS與BS同時使用的情況。這樣好處自然不少。
四、 小程序的出現(xiàn)
繼公眾號之后出現(xiàn)了小程序,那小程序和公眾號本質(zhì)是差不多的,但是功能更強大,更加靈活。公眾號和小程序開發(fā)都是一樣用H5的技術(shù),即使用HTML+CSS+JAVASCRIPT的技術(shù)。那既然小程序使用H5開發(fā),那它就是BS模式的程序,沒錯,但是它是運行在微信里面的,并不是直接在手機上的瀏覽器使用的H5程序,并且,微信小程序也只能運行在微信里面,在普通瀏覽器里是無法正常運行的, 微信已經(jīng)做了控制了,微信也不希望小程序能逃出微信的范圍,而微信APP本身是一個原生的程序,需要在本地安裝才能使用的。所以這樣說來,就明白小程序到底是怎么回事了,它是運行在微信APP里面的一個H5網(wǎng)頁程序。
而H5這種網(wǎng)頁的程序和原生的APP相比是有一定局限性的,比如獲取手機的重力感應(yīng)信息,獲取定位,獲取二維碼掃描結(jié)果,獲取手機的設(shè)備信息, 那小程序現(xiàn)在就可以做到了,而且遠遠不止這些,為什么呢? 因為這些事情微信APP可以做到,微信APP提供了豐富的接口供小程序來使用,所以小程序也同樣可以做到原生APP能做而普通H5網(wǎng)頁做不了的事情。
關(guān)于小程序和公眾對比的問題,這里不想解讀太多,只略講一二。
- 小程序開發(fā)起來更靈活,比如公眾號在編輯最下面的菜單的時候是不方便的,而小程序里面的東西就跟自己以前做APP一樣,隨意設(shè)計。公眾號給人的感覺就是擅長做客服一類的用處。當然實際上不止做客服之用了。
- 功能比公眾號強大,就是能做的事比公眾號多很多。主要是微信提供的豐富的接口可以使用。
五、小程序的優(yōu)勢
其實前面已經(jīng)講過一些了,這里再總結(jié)一下。
- 不用安裝就能使用, 節(jié)省安裝的時間,這是最大的好處。
- 雖說是H5程序,但是不用輸入網(wǎng)址就能使用。
- 擁有與原生APP一樣的功能,原生APP能做的,小程序也能做(暫時還不能確定是不是和原生APP一樣的功能,就算不一樣,也差不會太多了)。
- 對于開發(fā)商來說,小程序提供了強大的統(tǒng)計功能,相當強大,這會給企業(yè)減少很大的開發(fā)成本。
- 對五開發(fā)商來說,小程序提供了開發(fā)工具,寫H5程序的都知道,JS開發(fā)工具在語法提示一直都是不擅長的,而小程序的開發(fā)工具就有JS的語法提示功能。這是相當大的福利了。
- 節(jié)省手機內(nèi)存空間,對于很多16G內(nèi)存的手機用戶來說,這絕對是一個福利了。但節(jié)省空間換來的是比原生APP耗更多流量,不過我想,流量已經(jīng)不是主要考慮的問題了。
至于缺點能想到的就是可能反應(yīng)速度會比原生APP差那么一點點。
六、 小程序的展望
按照小程序的優(yōu)勢,在未來小程序可能在餐飲,購物,閱讀這些線下服務(wù)行業(yè)會比較火,。因為這些行業(yè)的APP不是經(jīng)常會用到,只有特定的時間才會用,那以后就不用安裝APP了,直接掃碼使用商家的小程序就好了。目前小程序還處于初始階段,從線上到達線下服務(wù)場景可能還需要一段比較長的時間?,F(xiàn)在看來,整個IT圈對小程序都是持肯定的態(tài)度, 但也需要很多時間去開發(fā),去推廣。最后才能在線下流行起來。
小程序的前置條件是“掃一掃”,正如張小龍在2012年就完成的預(yù)測,移動端的入口是二維碼,他的確做到了這一點。利用二維碼+掃一掃+小程序,給大量的線下場景帶來的新的生機,而這恰恰也是小程序的目標所在。
那未來當我們進入餐廳的時候,我們就不需要紙質(zhì)的菜單了,可能餐桌上有一個小程序的二維碼,用戶直接掃碼進入商家的小程序,然后點菜,點完菜,收銀臺和廚房就能看到菜單了, 然后付錢,甚至可能還有評價和分享。
由此我們可以想象,以后的線下服務(wù)行業(yè),會生出各種各樣的小程序,以前在樓下經(jīng)常有關(guān)注公共號送蔬菜水果飲料的,那以后可能就是掃碼關(guān)注小程序送蔬菜水果飲料了。
最后強調(diào)一點點: 其實只要是一個APP,然后在你的APP里面使用了H5網(wǎng)頁,你的H5網(wǎng)頁已經(jīng)是一個小程序了, 你的APP同樣可以提供很多接口給H5調(diào)用。 這件事多數(shù)APP都干過,只不過你沒有把這件事做成一個平臺, 也許是被大家忽略掉了。而微信把這件事做成了一個平臺,并取了一個名字。就是這么簡單。總之,道理一說大家都懂。但是真正去做的人不多。
本文由 @大火鍋?原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
這種文章也能通過?
你來寫?