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