微信小程序的優(yōu)勢(shì)
總體來(lái)看,騰訊為小程序的開(kāi)發(fā)者開(kāi)放多種服務(wù)及支撐能力,主要包括以下功能點(diǎn)。
·視圖容器:視圖(View)、滾動(dòng)視圖、Swiper。
·基礎(chǔ)內(nèi)容:圖標(biāo)、文本、進(jìn)度條。
·表單組件:按鈕、表單等。
·操作反饋。
·導(dǎo)航。
·媒體組件:音頻、圖片、視頻。
·地圖位置服務(wù)。
·畫布。
·文本操作能力。
·網(wǎng)絡(luò):上傳下載能力、WebSocket。
·數(shù)據(jù):數(shù)據(jù)緩存能力。
·位置:獲取位置、查看位置。
·設(shè)備:網(wǎng)絡(luò)狀態(tài)、系統(tǒng)信息、重力感應(yīng)、羅盤。
·界面:設(shè)置導(dǎo)航條、導(dǎo)航、動(dòng)畫、繪圖等。
·開(kāi)放接口:登錄,包括簽名加密、用戶信息、微信支付、模板消息。
也就是說(shuō),可以通過(guò)調(diào)用已有的接口去實(shí)現(xiàn)很多原本只能通過(guò)App實(shí)現(xiàn)的功能,大大簡(jiǎn)化了開(kāi)發(fā)成本,提高了開(kāi)發(fā)速度。
按照App的發(fā)展規(guī)律和需求而言,小程序這樣的應(yīng)用模式的出現(xiàn),無(wú)疑是很美好的。對(duì)開(kāi)發(fā)者來(lái)說(shuō),微信小程序提供了一整套跨平臺(tái)方式,這使得用戶不用費(fèi)盡心思開(kāi)發(fā)多平臺(tái)的App,尤其是屏幕適配問(wèn)題不用考慮各種奇形怪狀的機(jī)型和屏幕分辨率了,對(duì)于前端工程師而言更是一件利器。
這其實(shí)并非一個(gè)新的技術(shù)或者是跨時(shí)代的一次革命,但是對(duì)于微信推進(jìn)的這次云端App而言,無(wú)疑是值得去跟進(jìn)學(xué)習(xí)的,其可能并非代表著現(xiàn)在,更多的是將來(lái)的一種App的布局和發(fā)展趨勢(shì)。
還有一點(diǎn)很重要,因?yàn)樗械倪壿嫼晚?yè)面其實(shí)都是存于服務(wù)器上的,無(wú)須用戶的更新和版本推送,不同版本的推送其實(shí)就只是一次服務(wù)器的版本更新,出現(xiàn)bug也可以隨時(shí)地回滾或者修復(fù)版本。整個(gè)流程如圖。
具體流程
對(duì)于用戶而言,微信小程序帶來(lái)的更是便捷和手機(jī)存儲(chǔ)空間的釋放,無(wú)須安裝App,無(wú)須無(wú)止境地更新和同步數(shù)據(jù),甚至于將登錄系統(tǒng)都整合為一個(gè)微信賬號(hào)實(shí)現(xiàn)的自動(dòng)登錄。
此處其實(shí)能類比微信的服務(wù)號(hào)業(yè)務(wù),比如滴滴出行的服務(wù)號(hào),用戶打車無(wú)須安裝滴滴出行App,而是直接打開(kāi)滴滴的應(yīng)用號(hào),單擊“我要打車”按鈕,輸入目的地,就可以實(shí)現(xiàn)叫車的業(yè)務(wù)邏輯。滴滴的應(yīng)用號(hào)如圖。
滴滴的應(yīng)用號(hào)
而微信的小程序可以更好地實(shí)現(xiàn)這一業(yè)務(wù)邏輯,并且極大地提高整體的用戶體驗(yàn)和應(yīng)用的性能,給用戶提供更好的服務(wù)體驗(yàn)。同時(shí),包括外賣、團(tuán)購(gòu)等業(yè)務(wù)將來(lái)也可以選擇使用小程序來(lái)解決方案。無(wú)須用戶下載,卻能給予用戶原生或者是接近于原生App的體驗(yàn),通過(guò)統(tǒng)一的微信接口解決一切,給用戶最佳體驗(yàn)。
微信小程序的不足
微信小程序的未來(lái)也不一定一帆風(fēng)順,雖然微信小程序提供了大量方便的開(kāi)發(fā)模式和平臺(tái),但對(duì)于有些大公司的主流大眾產(chǎn)品,從利益的角度來(lái)說(shuō),利用微信的入口和平臺(tái)流量,就會(huì)受制于微信和騰訊本身,這是值得衡量的。
還有一個(gè)問(wèn)題,微信暫時(shí)沒(méi)有解決多任務(wù)運(yùn)行的問(wèn)題。也就是說(shuō),如果正在使用一個(gè)應(yīng)用的時(shí)候,突然有朋友給你發(fā)送了一條信息,當(dāng)你去回復(fù)信息后,再打開(kāi)那個(gè)小程序可能需要重新刷新應(yīng)用。
也就是說(shuō),無(wú)法達(dá)到操作系統(tǒng)一樣的效果,所以應(yīng)該分應(yīng)用、分場(chǎng)景、分人群進(jìn)行不同類型的程序開(kāi)發(fā),而不是盲目地?fù)肀〕绦?。但是無(wú)疑,它的發(fā)展前景是非常不錯(cuò)的。
注意:微信小程序的前景是非常不錯(cuò)的,技術(shù)已經(jīng)成熟,并且有著占絕對(duì)優(yōu)勢(shì)的生態(tài)圈和服務(wù)平臺(tái),所以小程序出現(xiàn)之后一定能引發(fā)一定的熱潮。