對比小程序和公眾號
1.兩者定位是不同的
小程序主要用來面向產(chǎn)品應(yīng)用,公眾號則是用來銷售和傳遞信息小程序在功能上和公眾號有本質(zhì)的區(qū)別,小程序不支持關(guān)注,沒有粉絲體系,消息推送等營銷手段這個區(qū)別一方面使得產(chǎn)品和服務(wù)不會淹沒在公眾號銷售信息中,另一方面也支持公眾號、小程序、朋友圈、微信群之 間的互動,使得開發(fā)者可以專心于產(chǎn)品的制作和服務(wù),替微信帶來一個完整服務(wù)的生態(tài)圈。兩者其實(shí)并不是替代關(guān)系。一個是程序應(yīng)用。一個是web快速與自由無限的開發(fā),以及完善的粉絲傳播體系。兩者屬于相互輔助關(guān)系。在筆者看來,屬于小轎車和箱式或者的關(guān)系。
2.技術(shù)架構(gòu)有差異
小程序是基于H5規(guī)范,采用HTMLCSSJS等技術(shù)大家的一套框架,吸取了*先進(jìn)的vue前端語法,公眾號則是基于H5開發(fā)小程序是依附于微信app內(nèi)的云端應(yīng)用,不需要安裝,不是原生的應(yīng)用程序,通過web Socket雙向通信、本地緩存和微信底層技術(shù)優(yōu)化達(dá)到近乎原生應(yīng)用程序的體驗(yàn),公眾號則是基于傳統(tǒng)的H5開發(fā)運(yùn)行的,開發(fā)的過程中會用到H5的相關(guān)技能,當(dāng)我們進(jìn)行公眾號的開發(fā)之后,用戶的請求就不再是由你的服務(wù)器去處理,而是由我們自己的服務(wù)器去處理,然后把處理結(jié)果傳遞給服務(wù)器,服務(wù)器再將消息返回給前端處理。
3.體驗(yàn)上有很大的差別
小程序的體驗(yàn)就類似對比的是原生App,而公眾號的操作延時會比小程序較大。小程序的運(yùn)行環(huán)境就是微信基于瀏覽器內(nèi)核重新構(gòu)造的一個獨(dú)特的解析器,針對小程序做了專門的處理,并且小程序?qū)I和圖片會進(jìn)行一個中間緩存,大部分情況下只需要對服務(wù)器請求數(shù)據(jù),頁面切換不需要多次請求服務(wù)端,所以用戶體驗(yàn)就會接近原生App的流暢指標(biāo)。反過來公眾號關(guān)于業(yè)務(wù)邏輯復(fù)雜交互請求高的應(yīng)用使用起來體驗(yàn)就差強(qiáng)人意,這是傳統(tǒng)web開發(fā)的通病。
微信公眾號相對于小程序還是有一定優(yōu)勢的,小程序顧名思義是小。對于很多動輒幾個G的開發(fā)項(xiàng)目來說。小程序就完全不能適應(yīng)了。很多大公司的相關(guān)軟件系統(tǒng)是龐大的。內(nèi)部與外部大浪的應(yīng)用群體也需要公眾號完整的生態(tài)。所以,盡管小程序很流行,公眾號仍然是有很多應(yīng)用市場的。具備很多小程序做不到的事情。