超過(guò)23萬(wàn)注冊(cè)賬戶(hù),50多萬(wàn)開(kāi)發(fā)者。
這組數(shù)據(jù)是兩天前,騰訊云副總裁劉穎在「小程序·云開(kāi)發(fā)」技術(shù)峰會(huì)上,公布的微信「小程序·云開(kāi)發(fā)」上線(xiàn)一周年的成績(jī)。
「小程序·云開(kāi)發(fā)」是由微信和騰訊云聯(lián)合一起推出一站式后端服務(wù),簡(jiǎn)單來(lái)說(shuō),雖然小程序是一款偏前端的產(chǎn)品,但很多業(yè)務(wù)上依舊需要用到后端服務(wù),而小程序·云開(kāi)發(fā)能力,就能夠把后端服務(wù)“一網(wǎng)打盡”,讓開(kāi)發(fā)者專(zhuān)注于前端業(yè)務(wù)邏輯即可。
事實(shí)上,對(duì)于這一功能騰訊頗為重視,要知道,在今年初的微信公開(kāi)課PRO上,騰訊云更是拿出總價(jià)值超過(guò)10億元的「小程序·云開(kāi)發(fā)」資源扶持計(jì)劃,助力開(kāi)發(fā)者。這一動(dòng)作頗有成效,截止目前,在活躍小程序開(kāi)發(fā)者中,使用云開(kāi)發(fā)的開(kāi)發(fā)者占比達(dá)到23%。
在峰會(huì)上,該項(xiàng)目負(fù)責(zé)人對(duì)曉程序觀察(yinghoo-tech)透露,其目的是降低小程序開(kāi)發(fā)門(mén)檻的同時(shí)降低運(yùn)營(yíng)成本。
降低門(mén)檻可以理解,但如何降低運(yùn)營(yíng)成本?抱著疑問(wèn),曉程序觀察采訪了騰訊云和小程序兩邊的負(fù)責(zé)人,幫大家找到了答案。
一、降低開(kāi)發(fā)&運(yùn)營(yíng)成本的三個(gè)秘密武器
在一堆能力介紹中,幾個(gè)關(guān)鍵能力引發(fā)了我們的注意:云函數(shù)、云調(diào)用、云數(shù)據(jù)庫(kù)、云存儲(chǔ)等基礎(chǔ)能力。
「小程序·云開(kāi)發(fā)」高效開(kāi)發(fā)的秘密,就在其中。
1、云函數(shù):從開(kāi)發(fā)流程和組織分工上提升效率
「微信讀書(shū)」小程序可以說(shuō)最佳案例。其在小程序、H5、App端都有開(kāi)發(fā)產(chǎn)品,在「微信讀書(shū)」團(tuán)隊(duì)看來(lái),三端最大的不同就體現(xiàn)在開(kāi)發(fā)效率上,據(jù)他們統(tǒng)計(jì),小程序的開(kāi)發(fā)效率是App的4倍,是H5的1.6倍。
能做到如此高效,除了在開(kāi)發(fā)流程上實(shí)現(xiàn)自動(dòng)化,以及實(shí)時(shí)監(jiān)控與告警之外,最重要的便是云開(kāi)發(fā)?!霸坪瘮?shù)在我理解它就是在云端運(yùn)行的代碼,而且天然有微信的私有協(xié)議,在安全性方面不用考慮。”微信讀書(shū)相關(guān)負(fù)責(zé)人表示。
為什么要用云開(kāi)發(fā)呢?主要是4個(gè)方面的優(yōu)化。
上手成本特別低,能夠一定程度上減輕人力成本,上線(xiàn)也更快了;云開(kāi)發(fā)與小程序結(jié)合得非常完美,直接在小程序ID里面開(kāi)發(fā)就可以了;服務(wù)響應(yīng)特別快;服務(wù)特別穩(wěn),不會(huì)輕易出現(xiàn)宕機(jī)的情況。
在微信讀書(shū)小程序團(tuán)隊(duì)看來(lái),云開(kāi)發(fā)的模式更適用于單純獨(dú)立的業(yè)務(wù)。對(duì)于微信讀書(shū)而言,讀書(shū)小隊(duì)和答題游戲等功能,尤其適合云開(kāi)發(fā)來(lái)承載。
以讀書(shū)小隊(duì)為例,以前在人力安排上,需要前端、后端、Node服務(wù)、運(yùn)維等不同開(kāi)發(fā)人員?,F(xiàn)在有了云開(kāi)發(fā),僅需要關(guān)注前端的業(yè)務(wù)代碼和云開(kāi)發(fā)的部分就可以了,至于后面安全性的數(shù)據(jù)容量的問(wèn)題,負(fù)載均衡的問(wèn)題都可以交給更專(zhuān)業(yè)的團(tuán)隊(duì)。所以,在開(kāi)發(fā)效率上,自然也就迭代更快。
2、基于云開(kāi)發(fā)打造高效活動(dòng)運(yùn)營(yíng)平臺(tái)
對(duì)「貓眼電影」小程序來(lái)說(shuō),「小程序·云開(kāi)發(fā)」最大的作用就是,打造了一款模板化配置、高時(shí)效性、靈活穩(wěn)定的活動(dòng)運(yùn)營(yíng)平臺(tái)。
貓眼的活動(dòng)數(shù)量特別多、頻次也非常高,比如在影片上映時(shí),隨著各個(gè)熱點(diǎn)事件營(yíng)銷(xiāo),小程序也要去做活動(dòng)頁(yè)等。因此,用戶(hù)量波動(dòng)也很大,并且不可預(yù)知,這就為前端、后端乃至運(yùn)維都帶來(lái)了極大壓力。
但是,貓眼幾乎所有的前端項(xiàng)目都是分離的,前端要做,管理端要做,每一個(gè)活動(dòng)都需要一個(gè)管理后臺(tái)。此外,后端還要考慮存儲(chǔ)問(wèn)題,高并發(fā)、高可用,監(jiān)控報(bào)警、錯(cuò)誤日志等等。運(yùn)維就更頭疼了,因?yàn)樗麄円崆邦A(yù)估不可預(yù)估的,簡(jiǎn)直是不可能完成的任務(wù)。
在他們看來(lái),模板化是所有做活動(dòng)的必由之路。
通俗來(lái)說(shuō)就是,打造一個(gè)極度高效的活動(dòng)運(yùn)營(yíng)平臺(tái),所有活動(dòng)在這個(gè)平臺(tái)上完成,達(dá)到自動(dòng)上下線(xiàn)、隨時(shí)配置、隨時(shí)上線(xiàn)、隨時(shí)發(fā)布、隨時(shí)下線(xiàn)等。
有了云開(kāi)發(fā)之后,這些問(wèn)題迎刃而解,因?yàn)槠浼顒?dòng)配置項(xiàng)、活動(dòng)接口、標(biāo)準(zhǔn)活動(dòng)邏輯以及對(duì)象存儲(chǔ)為一體,涵蓋云函數(shù)、數(shù)據(jù)庫(kù)、存儲(chǔ)和云調(diào)用能力,開(kāi)發(fā)者無(wú)需自建服務(wù)器、數(shù)據(jù)庫(kù)以及存儲(chǔ)和CDN。
貓眼電影小程序產(chǎn)生的活動(dòng)數(shù)據(jù)、活動(dòng)模版數(shù)據(jù)、權(quán)限/身份數(shù)據(jù)等儲(chǔ)存問(wèn)題都可以用云開(kāi)發(fā)來(lái)解決。以前一些較為復(fù)雜的活動(dòng),現(xiàn)在都可以放在小程序·云開(kāi)發(fā)上面來(lái)做。比如,分享三次得禮品,看完預(yù)告片送禮品等等。
“過(guò)去的一年我們開(kāi)發(fā)了很多活動(dòng),團(tuán)隊(duì)將近四五十號(hào)人中有一半在做活動(dòng),用了小程序·云開(kāi)發(fā)之后,這個(gè)人數(shù)直接縮減為2、3個(gè)人。這樣,我們就可以投入更多人力在業(yè)務(wù)開(kāi)發(fā)上?!必堁垭娪靶〕绦蛳嚓P(guān)負(fù)責(zé)人介紹。
3、云調(diào)用:微信開(kāi)放能力的快捷使用
在基礎(chǔ)能力之外,「小程序·云開(kāi)發(fā)」還在進(jìn)一步封裝騰訊云、微信平臺(tái)的其他能力,提供擴(kuò)展能力,包括AI、音視頻、訂閱消息、微信支付等。
而微信開(kāi)放能力有很多,對(duì)于開(kāi)發(fā)者而言,如若用了云開(kāi)發(fā),再使用開(kāi)放能力,兩者結(jié)合起來(lái)較為復(fù)雜。
「小程序·云開(kāi)發(fā)」的辦法是,用云調(diào)用將微信開(kāi)放能力結(jié)合起來(lái)。
具體而言,開(kāi)發(fā)者將后端開(kāi)發(fā)遷移到了云端之后,微信開(kāi)發(fā)能力在云端是以SDK的形式提供,開(kāi)發(fā)者想調(diào)用能力只需要接入SDK即可。
以剛剛升級(jí)上線(xiàn)的訂閱消息舉例,開(kāi)發(fā)流程分成需要三步:
挑選和管理消息模板;管理用戶(hù)的訂閱關(guān)系;觸發(fā)消息時(shí),需要調(diào)用接口去發(fā)送消息。
而云開(kāi)發(fā)能做到,讓開(kāi)發(fā)者通過(guò)簡(jiǎn)單的函數(shù)就能夠把模板調(diào)出來(lái)。
云開(kāi)發(fā)還有觸發(fā)器與定時(shí)器的功能,當(dāng)需要推送時(shí),可以通過(guò)云開(kāi)發(fā)的后臺(tái)定時(shí)器,就能夠自動(dòng)觸發(fā)消息的下發(fā),
簡(jiǎn)而言之,微信這些開(kāi)放能力通過(guò)簡(jiǎn)單的接口調(diào)用就可以做到,極高地促進(jìn)業(yè)務(wù)的迭代能力。
二、降低門(mén)檻:巨頭的共識(shí)
在曉程序觀察(yinghoo-tech)看來(lái),多位高管密集演講的「小程序·云開(kāi)發(fā)」峰會(huì)上,關(guān)鍵詞就兩個(gè)——高效、快捷。
換言之,進(jìn)一步降低開(kāi)發(fā)門(mén)檻「小程序·云開(kāi)發(fā)」的根本目的。
事實(shí)上,這也是搭建小程序生態(tài)的巨頭們,共同的認(rèn)知,微信有「小程序·云開(kāi)發(fā)」,微信服務(wù)平臺(tái),插件市場(chǎng)以及各種組件化開(kāi)發(fā)工具;阿里有繁星計(jì)劃、百度則與有贊聯(lián)合推出服務(wù)市場(chǎng)。
但平臺(tái)不同、生態(tài)不同,自然方式也會(huì)不同。
先來(lái)看看阿里云今年3月推出的繁星計(jì)劃,用20億元補(bǔ)貼扶持開(kāi)發(fā)者和商家,其中10億元用于技術(shù)補(bǔ)貼。
在開(kāi)發(fā)上,開(kāi)發(fā)者可進(jìn)行統(tǒng)一的應(yīng)用發(fā)布、資源管理、數(shù)據(jù)管理。主要體現(xiàn)在以下方面:
一鍵發(fā)布多平臺(tái)小程序:開(kāi)發(fā)者可在小程序云里的一站式云服務(wù)上進(jìn)行統(tǒng)一的應(yīng)用發(fā)布;
多平臺(tái)數(shù)據(jù)集中管理:開(kāi)發(fā)者還可以在一站式云服務(wù)上進(jìn)行多端小程序的資源管理、數(shù)據(jù)管理等;
各BU底層能力無(wú)縫對(duì)接:阿里系的幾大超級(jí)App,包括淘寶、釘釘、高德、餓了么等,底層能力全部打通,形成無(wú)縫對(duì)接;
超級(jí)App間可互相跳轉(zhuǎn):阿里旗下各大超級(jí)App間的相互跳轉(zhuǎn)、相互導(dǎo)流。
這背后的原因是阿里的小程序打法是集團(tuán)軍作戰(zhàn),用小程序?qū)⒄麄€(gè)阿里系各大BU的能力、流量穿針引線(xiàn),對(duì)阿里集團(tuán)內(nèi)部資源進(jìn)行整合。最終,以小程序?yàn)榇翱?,賦能給商家。
大約半年后,百度是聯(lián)合有贊推出百度智能小程序「服務(wù)市場(chǎng)」,旨在為商家提供小程序模板,快速部署小程序。
對(duì)于零基礎(chǔ)的商家,只需4步就能開(kāi)店:先注冊(cè)有贊 - 再?gòu)挠匈澓笈_(tái)注冊(cè)百度智能小程序 - 選用模板,裝修店鋪 - 商家[上架商品嗎?]商品,最快僅需1天就能開(kāi)設(shè)自己的小程序店鋪。
降低開(kāi)發(fā)門(mén)檻,是百度推出「服務(wù)市場(chǎng)」的核心目的。其存在的意義就是,讓商家可以拼積木一樣搭建出完整的小程序, 但是事實(shí)上現(xiàn)在已有的插件都需要修改代碼才能使用。而現(xiàn)在百度小程序的「服務(wù)市場(chǎng)」由有贊等服務(wù)商直接提供模板,相信通過(guò)拖拽插件就能拼接出小程序的想法,很快就能實(shí)現(xiàn)。
而微信則是將騰訊云的云服務(wù)能力與微信平臺(tái)的獨(dú)有能力結(jié)合到一起。
這樣的思路,誰(shuí)最受益?
峰會(huì)結(jié)束之后,我們采訪了幾位用戶(hù)體量比較大的微信小程序,他們都表示,“目前并沒(méi)有使用,因?yàn)闆](méi)有這方面的需求,所以也就沒(méi)去仔細(xì)了解云開(kāi)發(fā)?!?/span>
也有一些開(kāi)發(fā)者告訴我們,“目前,云開(kāi)發(fā)還是在個(gè)人開(kāi)發(fā)者中更受歡迎。”據(jù)我們了解,目前云開(kāi)發(fā)的使用中,個(gè)人開(kāi)發(fā)者占比高達(dá)63%。
另一個(gè)受眾群就是服務(wù)商。
一個(gè)例子可以說(shuō)明,如某商家使用服務(wù)商開(kāi)發(fā)的小程序做了一場(chǎng)大促,流量暴漲,那么,該服務(wù)商旗下其他與之共享服務(wù)器的小程序也會(huì)受到影響。
而云開(kāi)發(fā)已經(jīng)能夠支持服務(wù)商的開(kāi)發(fā),服務(wù)商可以去使用商家小程序里面云開(kāi)發(fā)服務(wù)。這樣一來(lái),商家和后臺(tái)就是相對(duì)獨(dú)立的,這種相對(duì)獨(dú)立就可以保證每一個(gè)商家小程序的后臺(tái)穩(wěn)定,不會(huì)相互干擾。
接下來(lái),微信小程序還做服務(wù)市場(chǎng),建立一個(gè)云開(kāi)發(fā)的后端服務(wù)市場(chǎng),允許服務(wù)商、開(kāi)發(fā)者在上面輸出能力,開(kāi)發(fā)者可以非常便捷地搜索并調(diào)用上面的能力。由此,也可以讓優(yōu)質(zhì)服務(wù)商更好地展示。
不過(guò),「小程序·云開(kāi)發(fā)」的目的“不止于快”,其目標(biāo)用戶(hù)也不只是個(gè)人開(kāi)發(fā)者與服務(wù)商。未來(lái),還會(huì)根據(jù)企業(yè)的訴求做更多定制化的需求給企業(yè)開(kāi)發(fā)者,比如一些灰度發(fā)布的能力等等。
以灰度測(cè)試能力為誘餌,這一思路已經(jīng)受到一些企業(yè)級(jí)開(kāi)發(fā)者的認(rèn)同。不過(guò),到底好不好用,還需要時(shí)間來(lái)驗(yàn)證。
南昌樂(lè)騰科技有限公司是國(guó)內(nèi)8年專(zhuān)業(yè)從事南昌APP定制開(kāi)發(fā)、南昌微信小程序開(kāi)發(fā)、南昌微信應(yīng)用開(kāi)發(fā)、南昌網(wǎng)站建設(shè)、南昌電商網(wǎng)站平臺(tái)開(kāi)發(fā)的公司,我們致力于成為國(guó)內(nèi)最好的互聯(lián)網(wǎng)應(yīng)用研發(fā)公司??蛻?hù)熱線(xiàn):4006881286