過(guò)去互聯(lián)網(wǎng)產(chǎn)品的快速發(fā)展得益于人口紅利,前幾年只要把握好流量就可以實(shí)現(xiàn)產(chǎn)品增長(zhǎng),而今天,用戶說(shuō)產(chǎn)品好才是增長(zhǎng)的核心,市場(chǎng)已從流量驅(qū)動(dòng)轉(zhuǎn)為創(chuàng)新驅(qū)動(dòng)。APP 作為用戶接入移動(dòng)互聯(lián)網(wǎng)世界的橋梁和入口,無(wú)論對(duì)于傳統(tǒng)企業(yè)還是互聯(lián)網(wǎng)企業(yè),都是市場(chǎng)營(yíng)銷的重要戰(zhàn)場(chǎng)。但是,傳統(tǒng)的 APP 開(kāi)發(fā)模式的門檻高、成本高、開(kāi)發(fā)周期長(zhǎng)、無(wú)法快速迭代,很難在應(yīng)用交付上有突破性創(chuàng)新。
2017 年 1 月,微信小程序正式上線。小程序是微信基于 xml 和 js 定義的一套標(biāo)記語(yǔ)言、全新的生態(tài)、一個(gè)輕 OS,開(kāi)發(fā)工具和 UI 框架都是騰訊自己做的,它依附微信、無(wú)需下載,也是一座流量富礦。
這幾年高頻的技術(shù)換新讓開(kāi)發(fā)者又愛(ài)又恨,所謂的“學(xué)不動(dòng)了”,不單單包括語(yǔ)言,框架、工具還有很多理念思維上的內(nèi)容。這主要在于開(kāi)發(fā)小程序不像開(kāi)發(fā)APP那樣有繁重的后臺(tái),但若學(xué)無(wú)所用,它的性價(jià)比就會(huì)下降。
1、擁抱 Serverless 設(shè)計(jì)理念。 云開(kāi)發(fā)是一個(gè)入口,目標(biāo)是為了讓開(kāi)發(fā)者以更低的門檻,更小的成本接入云計(jì)算服務(wù),實(shí)現(xiàn)應(yīng)用快速開(kāi)發(fā)。同時(shí)這也是服務(wù)上 BaaS(后端即服務(wù))+FaaS(函數(shù)即服務(wù))的體現(xiàn),尤其是云函數(shù)的設(shè)計(jì),可根據(jù)請(qǐng)求量彈性橫向擴(kuò)展,開(kāi)發(fā)者只需關(guān)注核心代碼,不再參與基礎(chǔ)設(shè)施架構(gòu)設(shè)計(jì)。
2、從產(chǎn)品生態(tài)方面來(lái)說(shuō),云開(kāi)發(fā)和微信生態(tài)打通,技術(shù)擁抱產(chǎn)品生態(tài),打通了客戶端和云資源的鏈路,一個(gè)云端服務(wù)支撐多端應(yīng)用,實(shí)現(xiàn)一次開(kāi)發(fā),多端運(yùn)行。
3、工具豐富,從數(shù)據(jù)庫(kù),存儲(chǔ)服務(wù),API 到云函數(shù),云托管基本上涵蓋了所有的開(kāi)發(fā)流程節(jié)點(diǎn),每一個(gè)上手門檻都很低,只需瀏覽文檔對(duì)應(yīng)模塊即可。
4、可視化程度高,云開(kāi)發(fā)正在朝著無(wú)代碼或者低代碼設(shè)計(jì)微信小程序的趨勢(shì)發(fā)展,這樣非開(kāi)發(fā)人員可以直接設(shè)計(jì)應(yīng)用,進(jìn)一步降低門檻。
在傳統(tǒng)開(kāi)發(fā)模式下,開(kāi)發(fā)者需要更多關(guān)注文件存儲(chǔ)、備份、容災(zāi)等,但是云開(kāi)發(fā)模式下就只需要關(guān)注與業(yè)務(wù)邏輯相關(guān)的數(shù)據(jù)庫(kù)、文件存儲(chǔ)、云函數(shù)。目前,小程序開(kāi)發(fā)主要采用云開(kāi)發(fā)的模式。很明顯,如果一個(gè)全棧工程師沉浸在繁重的編程和運(yùn)維上,那么,遇到具體業(yè)務(wù)問(wèn)題時(shí),還怎么有充足的精力和經(jīng)驗(yàn)來(lái)解決,面對(duì)新的需求還怎么快速響應(yīng)。
