独家揭秘:阿里小程序的一云多端!看这篇就够了!
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
專家介紹
視頻回放
https://yq.aliyun.com/live/1097
阿里小程序的一云多端
相信絕大部分同學(xué)知道阿里一云多端的項(xiàng)目,最早始于19年三月份在北京云棲大會(huì)上,阿里云的CEO在云棲大會(huì)上對(duì)外發(fā)布了一云多端的項(xiàng)目。
一云多端是什么?
大家今天常見都是微信小程序,微信小程序?qū)嶋H上是一個(gè)變化的體系,在它上面開發(fā)一個(gè)小程序,只能在微信上跑。是不是可以有另外一種方式,能不能開發(fā)一個(gè)小程序,比如:我寫了前端代碼,既能在微信上跑,也能在支付寶、高德、頭條、百度、哪里都能跑。
這樣對(duì)研發(fā)同學(xué)的成本要低很多,這就是多端的概念。
相比較我們App的生態(tài)體系,微信其實(shí)類似于iOS,他自己自成了一個(gè)閉環(huán)。
阿里巴巴想做的事情就是我們希望類似于 Android 這樣一個(gè)開放聯(lián)盟,能形成整個(gè)除了阿里內(nèi)部,包括阿里生態(tài)公司,包括外部的一些公司,都能共用整個(gè)小程序的一個(gè)框架,共用小程序的一個(gè)體系,這是當(dāng)時(shí)對(duì)外宣稱要做一云多端目的。
一云指的是什么呢?
一云指的是:給大家舉個(gè)例子,我們今天在做微信的小程序,我們都知道他的ID里其實(shí)是有自己的云服務(wù)的,那我們?cè)谧鲋Ц秾毿〕绦虻臅r(shí)候,大家也會(huì)感知到它其實(shí)也是一個(gè)閉環(huán)。
那我們從業(yè)務(wù)的視角來(lái)看,比如:我作為星巴克的開發(fā)者,我肯定希望我后端的服務(wù)都供用在我自己的服務(wù)里,讓所有的端都能供鏈到我這里,這才是對(duì)業(yè)務(wù)來(lái)講價(jià)值最大、最好的一個(gè)點(diǎn)。這就是阿里巴巴想強(qiáng)調(diào)的一云,通過(guò)我們這樣整體的云,來(lái)支持我們這樣所有的端。
這是一個(gè)大的背景,具體我們來(lái)看一下,微信小程序大概在2016年開始做,差不多歷時(shí)了三年才有了今天我們看到的小程序這樣一個(gè)繁榮的生態(tài),真正讓大家感知到這樣一個(gè)風(fēng)口差不多是在18年,大概是跳一跳那個(gè)小程序開始火起來(lái)以后,大家才感知到小程序原來(lái)可以這么玩,越來(lái)越多這樣的玩家入駐了。
截止到2018年底,全網(wǎng)的小程序已經(jīng)超過(guò)了200萬(wàn),整個(gè)小程序的開發(fā)其實(shí)呈現(xiàn)出井噴的現(xiàn)狀。
200萬(wàn)是什么概念呢?
現(xiàn)場(chǎng)有多少同學(xué)知道,當(dāng)前iOS系統(tǒng)中的 App Store,它里面有多少應(yīng)用?
據(jù)我了解的一個(gè)數(shù)據(jù) ,18年的時(shí)候,整個(gè) App Store 里也才230萬(wàn)個(gè) App 應(yīng)用。大家看小程序這個(gè)行業(yè),才經(jīng)歷了兩三年基本已經(jīng)到了我們這樣一個(gè)量級(jí),根據(jù)我們現(xiàn)在了解的一些調(diào)研報(bào)告的數(shù)據(jù),2019年可能預(yù)計(jì)會(huì)到500萬(wàn)的量級(jí),今年還會(huì)有一個(gè)很快速增長(zhǎng)的過(guò)程。
整個(gè)微信小程序活躍用戶的增長(zhǎng)量其實(shí)是趨于平緩的,獲客成本其實(shí)是逐漸逐漸的高起,整個(gè)發(fā)展的核心已經(jīng)由傳統(tǒng)意義上的拉新到現(xiàn)在更多的是運(yùn)營(yíng)。
微信小程序的活躍用戶現(xiàn)在已經(jīng)有7億多,整個(gè)微信App,活躍用戶也才10億到11億左右,它的天花板其實(shí)已經(jīng)很低了,隨時(shí)就可以觸碰到,在這種背景下,我們作為一個(gè)開發(fā)者,作為一個(gè)企業(yè),其實(shí)是希望能夠有更多其他平臺(tái)的擁抱 ,我們可以通過(guò)其他的渠道來(lái)獲取到我們這樣的流量。
阿里巴巴正在做的事情是:會(huì)全面的擁抱小程序,為小程序提供全面的技術(shù)、業(yè)務(wù)、生態(tài)的支持,能夠幫助我們的企業(yè)在未來(lái)的云生態(tài)里面走的更遠(yuǎn)。
下面這張圖,是我們剛才介紹的數(shù)據(jù):
左邊的數(shù)據(jù)是我們小程序的增長(zhǎng)量,17年數(shù)據(jù)是100多萬(wàn),到18年已經(jīng)200多萬(wàn)了,按照我們現(xiàn)在預(yù)測(cè)的數(shù)據(jù),到了2019年可能有四五百萬(wàn),基本上是每年翻倍的節(jié)奏。
右邊的數(shù)據(jù)是全網(wǎng)小程序用戶數(shù)的規(guī)模,大概分布情況是:支付寶大概是四五億,微信大概是七億左右,百度大概是兩三億,加在一起應(yīng)該有十幾億的數(shù)據(jù)。后續(xù)隨著越來(lái)越多大平臺(tái)的參與 ,小程序的用戶規(guī)模也會(huì)越來(lái)越大的。
具體到阿里巴巴,我們有一些面向場(chǎng)景主流的端,比如:我們面向電商購(gòu)物場(chǎng)景的淘寶,面向出行領(lǐng)域的高德,面向我們金融和本地生活的支付寶,面向這種企業(yè)服務(wù)這塊的釘釘,這些端都會(huì)全面的擁抱小程序。
具體這些端后面會(huì)做什么,接下來(lái)幾位講師會(huì)和大家詳細(xì)分享,我們?cè)诓煌死?#xff0c;小程序具體是什么樣的玩法?會(huì)給我們的開發(fā)者提供什么樣的業(yè)務(wù)能力?我在這里就不做太多的介紹了。
對(duì)于個(gè)人開發(fā)者,對(duì)于企業(yè)而言,當(dāng)前阿里在做的一云多端對(duì)我們來(lái)講有什么價(jià)值,對(duì)我們來(lái)講有什么樣的機(jī)會(huì),我們可以看一下這張圖。
我們傳統(tǒng)意義上講,大家其實(shí)都知道小程序,大家能感知到的就是微信,因?yàn)橹挥羞@樣一個(gè)聲音,后續(xù)我們期望能讓大家知道小程序不只等于微信小程序, 阿里其實(shí)也會(huì)有相應(yīng)的能力。除了阿里以外,大家已經(jīng)知道的,像今日頭條,像百度也都陸陸續(xù)續(xù)加入了小程序戰(zhàn)場(chǎng),后續(xù)小程序真的不等于就是微信小程序了,全網(wǎng)主流平臺(tái)都會(huì)去做支持。
其次我們傳統(tǒng)意義上,小程序在微信覆蓋的用戶群體,覆蓋的場(chǎng)景以社交場(chǎng)景為主,后續(xù)隨著更多的App和場(chǎng)景的加入,我們的小程序基本上可以覆蓋全場(chǎng)景,不僅僅是當(dāng)前的社交 ,我們有支付場(chǎng)景、有金融場(chǎng)景、有出行場(chǎng)景、有企業(yè)服務(wù)場(chǎng)景,有越來(lái)越多的場(chǎng)景。隨著阿里小程序戰(zhàn)略的演進(jìn),后續(xù)會(huì)把阿里小程序的開發(fā)框架、開發(fā)標(biāo)準(zhǔn)對(duì)外開放,除了阿里內(nèi)部小程序能用以外,整個(gè)阿里系的一些App,比如:像微博等一些App都可以直接運(yùn)行阿里的小程序。再往后會(huì)把開發(fā)框架開放給企業(yè)自己的App,可以真正的做到一個(gè)小程序在全網(wǎng)都能跑,能支持全網(wǎng)的用戶覆蓋。
基于這樣的背景,現(xiàn)在這樣流量紅利,如果我們不僅僅看微信的話,流量紅利其實(shí)又有一波已經(jīng)進(jìn)來(lái)了,不僅僅是微信平臺(tái),現(xiàn)在全網(wǎng)已經(jīng)有十幾個(gè)小程序的平臺(tái)在加入到戰(zhàn)場(chǎng),整體的活躍用戶現(xiàn)在已經(jīng)能突破十億以上,這種小程序的入口其實(shí)也很多。
從場(chǎng)景上來(lái)說(shuō):除了像微信社交場(chǎng)景以外,電商的LBS、搜索、內(nèi)容,能覆蓋的場(chǎng)景也是會(huì)越來(lái)越多的。
對(duì)企業(yè)而言,對(duì)個(gè)人開發(fā)者而言,價(jià)值在于:現(xiàn)在中國(guó)這個(gè)人口紅利已經(jīng)逐漸的消失了,如果自己做一個(gè)App,獲客成本其實(shí)已經(jīng)很高了,即使是微信小程序做了這么長(zhǎng)時(shí)間,微信小程序的獲客成本也是越來(lái)越高。
我們?nèi)绾蝸?lái)降低獲客成本,一個(gè)比較好的方式就是借助不同App平臺(tái),通過(guò)不同的小程序平臺(tái)來(lái)獲取我們的流量扶持,能夠通過(guò)低成本的方式來(lái)獲取我們的客戶,這是一個(gè)我們價(jià)值點(diǎn)所在。
不同的這個(gè)App有不同的業(yè)務(wù)能力,比如:高德,大家更多的就是用它的LBS能力,我們可以獲得位置,出行數(shù)據(jù)等等,可能這些能力你在微信里是獲取不到的,每個(gè)不同的開發(fā)者,所面向的場(chǎng)景是不一樣的,所要的業(yè)務(wù)能力也是會(huì)有比較大的差異的。如果可以借助平臺(tái)的這個(gè)業(yè)務(wù)的賦能,讓業(yè)務(wù)場(chǎng)景能夠快速的擴(kuò)展,這對(duì)大家來(lái)講是一個(gè)比較好的機(jī)會(huì)。
從阿里本身的經(jīng)濟(jì)體而言,其實(shí)會(huì)給不同的開發(fā)者提供業(yè)務(wù)的賦能,比如:一些API的能力,地圖的API、商家的API、風(fēng)控的API、支付的API,我相信大部分的開發(fā)者可能更多的都是奔著更好用的業(yè)務(wù)能力來(lái)的。
對(duì)企業(yè)大的戰(zhàn)略而言,也有幾個(gè)比較好的點(diǎn)。一個(gè)點(diǎn)是前面說(shuō)的,微信小程序的獲客成本已經(jīng)逐漸提高了,其他一些平臺(tái)屬于剛起步的階段,流量其實(shí)相對(duì)來(lái)講還屬于比較充沛。如果能抓住這樣的機(jī)會(huì),能早一點(diǎn)進(jìn)去,流量的獲客成本相對(duì)比較低的,業(yè)務(wù)的扶持也能讓自身的小程序,自身的業(yè)務(wù)有快速的發(fā)展。
通常情況下,大家都知道,雞蛋不要放在一個(gè)籃子里,因?yàn)榉旁谝粋€(gè)籃子里風(fēng)險(xiǎn)是比較高的,如果我們把所有的業(yè)務(wù)全部承載在微信的小程序里,萬(wàn)一微信的小程序開發(fā)的規(guī)則以及的業(yè)務(wù)變化,實(shí)際上對(duì)大家自身的業(yè)務(wù)影響是很大的,甚至是致命的影響。多元發(fā)展其實(shí)是所有開發(fā)者,所有企業(yè)都必須考慮這樣的點(diǎn),今天剛好也確實(shí)是有這樣的機(jī)會(huì)。
多端小程序的價(jià)值
多端小程序?qū)Υ蠹业降子心男┖诵牡膬r(jià)值?
第一個(gè)是場(chǎng)景,在于我們傳統(tǒng)意義上講微信,更多的是我們有人際關(guān)系的關(guān)系鏈在微信上,其他的場(chǎng)景,比如:我是做汽配相關(guān)的,這時(shí)候我在微信上很難獲取到適合的用戶群體。
我不知道大家有沒有看過(guò)一份數(shù)據(jù):現(xiàn)在支付寶、微信、百度的小程序的留存率,從數(shù)據(jù)上看,支付寶的小程序留存率是最高的,為什么呢?原因在于支付寶是一個(gè)場(chǎng)景化的App,它主要面向的是一個(gè)支付的場(chǎng)景和本地生活化的場(chǎng)景,大家用這個(gè)App的時(shí)候其實(shí)就是它的目標(biāo)用戶群體,基于這個(gè)場(chǎng)景來(lái)開發(fā)App,其實(shí)就很容易獲客,如果我們的業(yè)務(wù)其實(shí)做的還ok的話,這批用戶的留存和后續(xù)的轉(zhuǎn)化其實(shí)是很高的。
第二個(gè)是流量的價(jià)值,流量的價(jià)值在于由單一的微信生態(tài)流量逐漸轉(zhuǎn)變?yōu)槿W(wǎng)的流量,因?yàn)槲覀冇性絹?lái)越多的App加入到小程序的戰(zhàn)場(chǎng)。除此之外,像阿里內(nèi)部的高德、釘釘、淘寶是有大量的企業(yè)能力,大量的設(shè)備能力的數(shù)據(jù)在里面,通過(guò)這些能夠幫助大家更好的獲取流量。
第三個(gè)是業(yè)務(wù),相比較其他的平臺(tái),阿里的一個(gè)很大的優(yōu)勢(shì)在于相對(duì)的業(yè)務(wù)能力板塊是比較全的,金融支付能力、企業(yè)的服務(wù)能力、物流能力,一系列的能力都可以幫助大家來(lái)做賦能,讓大家更好更快的開發(fā)自己的業(yè)務(wù)。
第四個(gè)是用戶粘性,之前數(shù)據(jù)也舉例了,大家通過(guò)單一渠道來(lái)獲取以及通過(guò)社交渠道來(lái)獲取的流量,相對(duì)來(lái)講粘性是比較差的,因?yàn)樗褂玫膱?chǎng)景是面向我們當(dāng)前社交的,我們跟朋友的聊天,不大會(huì)關(guān)注其他的場(chǎng)景,可能也有一定的轉(zhuǎn)化,但這個(gè)轉(zhuǎn)化率一定是不高的。如果是奔著特定場(chǎng)景的,相對(duì)來(lái)講這個(gè)粘性要高很多。
第五個(gè)是成本,一個(gè)產(chǎn)品它的生命周期如果從剛起步到成熟到后續(xù)的衰落,那么微信當(dāng)前就處于偏成熟的階段,這時(shí)候大家認(rèn)知的很多,使用的人也很多,很多人去搶那一點(diǎn)流量,成本逐漸越來(lái)越高,如果有一個(gè)新的戰(zhàn)場(chǎng),一片新的領(lǐng)域,大家能早一點(diǎn)有機(jī)會(huì)進(jìn)去,這個(gè)時(shí)候獲客成本其實(shí)是很低的。
第六個(gè)是品牌的效應(yīng),我們可以讓整個(gè)小程序的品牌,能夠更好的擴(kuò)展,能做到所有人都能夠共知的狀況。
前面介紹的是小程序的背景,對(duì)當(dāng)前的機(jī)會(huì)所在,具體到阿里小程序,這張圖就是阿里產(chǎn)品的能力大圖,對(duì)應(yīng)的小程序解決方案,從最底下看是我們阿里經(jīng)濟(jì)體的能力的輸出,后續(xù)大家通過(guò)我們的阿里小程序云,可以獲取到阿里內(nèi)部的所有這些業(yè)務(wù)能力,支付寶的能力、釘釘、高德、淘寶所有的能力都會(huì)通過(guò)小程序云來(lái)對(duì)外進(jìn)行透出。
小程序云本身它會(huì)提供哪些能力呢?
小程序云里包含兩個(gè)部分:
第一部分是云應(yīng)用,云應(yīng)用來(lái)幫助大家來(lái)做線上的資源編排和應(yīng)用拓廣,比如:作為一個(gè)開發(fā)者,我們可能有自己的后端服務(wù),后端服務(wù)可能想自己去做部署,部署是有成本的,可能首先要去買ECS、買服務(wù)器、買數(shù)據(jù)庫(kù)、買IDS、還得買流量、買官網(wǎng)IP,買好了一系列的原子的原產(chǎn)品,接下來(lái)要做的事情就是把環(huán)境給打好,具備一個(gè)網(wǎng)絡(luò)環(huán)境,具備可訪問(wèn)的環(huán)境,有了可訪問(wèn)的環(huán)境,接下來(lái)還得想怎么去做部署,做更新,云應(yīng)用核心所解決的就是以上事情。
第二部分是云開發(fā),云開發(fā)簡(jiǎn)單地講它是一個(gè)Serverless 的套件,云開發(fā)不僅僅是面向開發(fā)者,在開發(fā)者的領(lǐng)域會(huì)提供函數(shù)計(jì)算的能力、存儲(chǔ)能力、數(shù)據(jù)庫(kù)的能力,同時(shí)也會(huì)面向運(yùn)營(yíng)測(cè),會(huì)提供你當(dāng)前小程序端測(cè)的數(shù)據(jù)統(tǒng)計(jì)分析,提供對(duì)應(yīng)的用戶反饋的能力,接下來(lái)還有類似做運(yùn)營(yíng)提供圖片設(shè)計(jì)的在線能力,這些能力都會(huì)通過(guò) Serverless 的套件對(duì)外透出。
具體到業(yè)務(wù)會(huì)更多,阿里經(jīng)濟(jì)體大家想核心想使用的業(yè)務(wù)能力,比如:云視頻、內(nèi)容安全能力等都會(huì)通過(guò)當(dāng)前的 Serverless 的套件對(duì)外透出。另一個(gè)是小程序云的整體價(jià)值,前面強(qiáng)調(diào)的一云多端的一云目的是什么,一云并不是希望大家都把數(shù)據(jù)統(tǒng)一的放在阿里云上,一云的核心對(duì)客戶支撐的價(jià)值在于我們把所有的資源都聚攏在一起,而不是面向不同的場(chǎng)景,來(lái)提供不同的后端服務(wù)。這樣是一種極大效率的降低。那另外一個(gè)是期望大家數(shù)據(jù)能統(tǒng)一,有了數(shù)據(jù)以后,我們才好有后續(xù)基于數(shù)據(jù)的運(yùn)營(yíng),基于數(shù)據(jù)的業(yè)務(wù)分析和擴(kuò)展,這是我們希望做到一云的效果,通過(guò)一朵云來(lái)支持整個(gè)小程序業(yè)務(wù)的發(fā)展,支持企業(yè),支持我們個(gè)人開發(fā)者業(yè)務(wù)的發(fā)展。
如何能做到一云多端?
中間有兩層是比較關(guān)鍵的點(diǎn), 在小程序云上面大家可以看到有一個(gè)本地開發(fā)者的IDE,開發(fā)者的IDE里核心提供了兩部分的能力,一部分是本地的開發(fā)環(huán)境,是大家基于這個(gè)IDE可以完成全網(wǎng)小程序的這個(gè)開發(fā),構(gòu)建,調(diào)試的能力。第二部分是云服務(wù)的套件,我們所希望使用的云能力都會(huì)通過(guò)IDE透出,通過(guò)IDE直接進(jìn)行使用。
我們?nèi)绾文茏龅蕉喽?
多端核心是不同的端得有統(tǒng)一的標(biāo)準(zhǔn),我們就會(huì)在這一塊給大家提供一整套端的開發(fā)標(biāo)準(zhǔn),我們的組件、API的接口定義、DSL、埋點(diǎn)規(guī)范、跨端的開發(fā)框架、小程序的運(yùn)行環(huán)境,這些能力如果都提供了,都統(tǒng)一了,大家完全可以只要做一次前端,全網(wǎng)都可以跑。我們當(dāng)前的規(guī)劃是第一步把阿里內(nèi)部所有的APP針對(duì)小程序的標(biāo)準(zhǔn)統(tǒng)一,第二步會(huì)支持整個(gè)阿里系的、阿里生態(tài)的企業(yè)的APP;第三步是向全網(wǎng)提供對(duì)應(yīng)的小程序框架。
云應(yīng)用有哪些能力?
云應(yīng)用核心是期望幫助大家后端有應(yīng)用狀態(tài)下的運(yùn)維部署的成本。對(duì)應(yīng)到這張圖我們可以看到,最底層大家公用的其實(shí)都是阿里云的ECS,RDS,如果服務(wù)多,還有SLB,公網(wǎng)的出口IP,都基于最底層的s層資源來(lái)幫助大家來(lái)做后端應(yīng)用的運(yùn)維交互。
第一部分是資源編排能力,資源編排是你買了一堆原子的能力,基于這些能力幫你搭建一個(gè)可用的網(wǎng)絡(luò)環(huán)境,里面包括又兩個(gè)部分,第一部分是如何進(jìn)行統(tǒng)一的資源購(gòu)買,第二部分是如何快速搭建能夠直接在公網(wǎng)使用的網(wǎng)絡(luò)環(huán)境。
第二部分是應(yīng)用托管。我們不管去支付寶還是微信,開發(fā)平臺(tái)里都會(huì)要求配一個(gè)域名地址、一個(gè)白名單,域名地址都是要求htps的方式,服務(wù)一定得有證書,那證書該怎么管?很多做小程序開發(fā)的同學(xué)可能更偏向這種,前端的同學(xué)可能對(duì)整個(gè)后端的網(wǎng)絡(luò)環(huán)境,證書管理不是很擅長(zhǎng),我們就幫大家把這些事情都做掉。我們現(xiàn)在已經(jīng)有的一些能力,比如:證書的管理,運(yùn)行環(huán)境的托管、應(yīng)用的擴(kuò)展,這些能力當(dāng)前是已經(jīng)有的,后續(xù)還會(huì)擴(kuò)展,比如:大家要去申請(qǐng)域名,做域名的備案,這些事情我們都會(huì)在平臺(tái)里一次性幫大家落地。
第三部分是發(fā)布管理。有了應(yīng)用托管的環(huán)境,接下來(lái)就是如何發(fā)布。最簡(jiǎn)單的方式,大家在本地,在IDE構(gòu)建產(chǎn)出一個(gè)包,直接幫你上傳就OK了,這是云應(yīng)用想做到的事情,幫大家來(lái)做對(duì)應(yīng)的發(fā)布包的管理,來(lái)對(duì)應(yīng)的應(yīng)用部署。之所以能做這樣事情在于我們提供了標(biāo)準(zhǔn)的應(yīng)用的運(yùn)行環(huán)境。比如:大家寫一個(gè)工程,可能需要的是JDK,有可能也要 tompad,整個(gè)運(yùn)行環(huán)境如何搭建,我們幫你做;如果你還有多節(jié)點(diǎn),前面和 SLB 等相應(yīng)的配置,全部都幫大家弄好了。對(duì)大家來(lái)講,核心要做的事情是在本地構(gòu)建產(chǎn)出一個(gè)可部署的包,然后通過(guò)我們端層的IDE,通過(guò)云上的 Console 入口直接把你的發(fā)布包上傳,上傳以后就可以自動(dòng)給你做部署和運(yùn)行,起來(lái)以后大家直接訪問(wèn)就可以了。
第四部分是運(yùn)維監(jiān)控。部署完之后是后續(xù)的運(yùn)維能力,當(dāng)前這個(gè)機(jī)器的負(fù)載是怎么樣的,CPU水位高不高,內(nèi)存消耗的大不大等這些監(jiān)控我們都可以通過(guò)平臺(tái)一站式完成?;旧显茟?yīng)用幫助大家做完了在后端應(yīng)用的交互部署運(yùn)維的完整鏈路。平臺(tái)面向的場(chǎng)景比較多,一方面是專門做小程序開發(fā)的三方的軟件公司,另一方面體量大一點(diǎn)的是個(gè)人開發(fā)者,也適合使用我們的平臺(tái),還有創(chuàng)業(yè)公司在業(yè)務(wù)早期也適合通過(guò)這種方式來(lái)降低整體的成本。
云開發(fā)它的核心是一個(gè) Serverless 套件,套件里面都用過(guò)微信里面的開發(fā)者工具,里面其實(shí)是有云開發(fā)的能力的,它的云開發(fā)能力是對(duì)應(yīng)到我們開發(fā)套件這里,我們是面向開發(fā)者的套件,里面會(huì)有對(duì)應(yīng)的云函數(shù)、云數(shù)據(jù)庫(kù)、存儲(chǔ)等能力,這些能力在微信里大家看到了,比如:有應(yīng)用管理的入口,這里的數(shù)據(jù)是微信端的數(shù)據(jù)采集上報(bào),對(duì)應(yīng)到阿里云開發(fā),不僅僅可以把當(dāng)前的微信用戶數(shù)上報(bào),同樣也會(huì)支持把支付寶、釘釘、高德、頭條等其他的端側(cè)的小程序用戶數(shù)據(jù)上報(bào),真正實(shí)現(xiàn)在同一朵云里進(jìn)行所有的數(shù)據(jù)管理。
第二部分會(huì)提供一系列的運(yùn)營(yíng)能力,除了要開發(fā)一個(gè)小程序,小程序上線以后,還是需要關(guān)心當(dāng)前小程序到底有沒有用戶、用戶訪問(wèn)的高峰在哪里、用戶如果有問(wèn)題怎樣把他的問(wèn)題反饋給我。比如:創(chuàng)業(yè)公司很想做一些活動(dòng),做一些圖片設(shè)計(jì),這些能力我們?nèi)绾卧诋?dāng)前的平臺(tái)里實(shí)現(xiàn),針對(duì)這種場(chǎng)景會(huì)提供一系列的運(yùn)營(yíng)套件來(lái)滿足大家在運(yùn)營(yíng)場(chǎng)景的訴求。
后面大家更關(guān)心的業(yè)務(wù)能力。阿里其實(shí)有形形色色的不同的能力,支付的能力、出行數(shù)據(jù)的能力、電商訂單的能力等等系一列能力,我們都會(huì)通過(guò)業(yè)務(wù)套件這部分來(lái)透出。這里我列了幾個(gè),比如:音視頻、圖片鑒黃等能力,都是可以通過(guò)當(dāng)前的 Serverless 套件簡(jiǎn)單的獲取。有同學(xué)會(huì)問(wèn):在這里獲取和直接使用有什么區(qū)別?我們希望通過(guò)云開發(fā)來(lái)給大家提供這些業(yè)務(wù)能力,原因是云開發(fā)是會(huì)給大家在小程序場(chǎng)景下做比較多的適配,通過(guò)提供這種端側(cè)的JS、SDK來(lái)面向主流的小程序的場(chǎng)景,能讓大家做到一次開發(fā),多端的運(yùn)行。
舉個(gè)簡(jiǎn)單的例子,在支付寶里想上傳圖片,用了這個(gè)端側(cè)的SDK可能就寫比如:阿里云. Upload文件就上去了,對(duì)應(yīng)微信小程序也是一樣的邏輯,在前端寫一個(gè)阿里云.upload文件就上去了。不需要在微信里面通過(guò)一個(gè)代碼邏輯,但是在支付寶又換了一個(gè)邏輯,不僅僅是我們不期望的,開發(fā)者同學(xué)也不期望面向不同的場(chǎng)景需要重復(fù)寫一堆適配的代碼,意義并不大。下面已經(jīng)列出一些會(huì)陸續(xù)提供給大家的業(yè)務(wù)能力,地圖API、支付API,等等一系列的能力,都會(huì)通過(guò)小程序的體系對(duì)外進(jìn)行透出。
除了提供云的能力以外,還會(huì)給開發(fā)者提供一整套的開發(fā)者工具鏈。大部分同學(xué)可能是偏前端的,大家在做小程序開發(fā)的時(shí)候都是會(huì)在本地,希望在IDE里能夠一站式的完成所有的事情,我們IDE里就會(huì)包含很多能力,前面幾個(gè)產(chǎn)品的時(shí)間點(diǎn)也給大家同步下,云應(yīng)用第一個(gè)版本4月份已經(jīng)上線了,接下來(lái)6月份會(huì)有新版本上線。前面提到的云開發(fā)的第一個(gè)版本應(yīng)該在6月下旬就會(huì)推出,對(duì)應(yīng)的IDE時(shí)間點(diǎn)也給大家同步,差不多會(huì)在7月初會(huì)有阿里小程序的IDE。
阿里小程序IDE對(duì)大家來(lái)講有什么價(jià)值呢?
第一個(gè)部分是研發(fā)工具。可以通過(guò)阿里小程序的IDE可以做到一次開發(fā)可以生成符合各個(gè)平臺(tái)運(yùn)行的小程序。為什么能做到這一點(diǎn),在于阿里小程序IDE里有一個(gè)內(nèi)容叫跨端開發(fā)框架,是通過(guò)跨端開發(fā)框架,比如:寫vue的語(yǔ)言,寫完了一次,想發(fā)布到支付寶怎么辦?去編譯一個(gè)支付寶的安裝包,上傳到支付寶的開發(fā)平臺(tái)就可以了。同理,想發(fā)布到微信上,同樣的一份云代碼,只需要做一次編譯就可以了,成本會(huì)低很多。除此之外,工具鏈的能量,有跨端開發(fā)框架、有對(duì)應(yīng)的語(yǔ)法的提示等,會(huì)提供一整套的模板庫(kù)來(lái)幫助大家降低開發(fā)成本,還提供了插件擴(kuò)展能力,讓大家做自己想要的能力。
第二個(gè)部分是調(diào)試工具。支持?jǐn)帱c(diǎn)、支持性能分析、多端的模擬,還有類似的日志系統(tǒng),讓大家能看到整個(gè)過(guò)程的日志,幫助大家定位錯(cuò)誤。
第三部分是云端一體的能力。把后端云的能力通過(guò)IDE的入口來(lái)實(shí)現(xiàn)在本地可以一鍵發(fā)布,在本地做統(tǒng)計(jì)分析等一系列的事情。
阿里內(nèi)部的APP絕大部分我們定義成超級(jí)APP,超級(jí)APP超級(jí)在哪里?它跟普通的APP有什么不一樣?超級(jí)APP里面其實(shí)是有個(gè)宿主概念,宿主本身會(huì)提供通用的基礎(chǔ)的能力,比如:系統(tǒng)原生的網(wǎng)絡(luò)能力、業(yè)務(wù)能力等,這些能力都會(huì)通過(guò)宿主APP來(lái)提供。另外一方面,在宿主APP上面會(huì)提供一系列的容器,比如:小程序渲染引擎,在 Native 里可能會(huì)有頁(yè)面框架、組件框架等管理的能力。在前端寫H5頁(yè)面,會(huì)有阿里內(nèi)部的 WEEX 開發(fā)框架等等。為什么要有這樣的東西,有了這樣的東西后大家就可以很好的擴(kuò)展。假如把容器都開放出去,在業(yè)務(wù)場(chǎng)景下有自己的APP,你也有了這一整套的容器后,這時(shí)候來(lái)做小程序,不僅可以放在阿里的APP里,可以在支付寶上能跑,也能在自己APP里跑,這是當(dāng)前超級(jí)APP的一個(gè)價(jià)值點(diǎn)。
通過(guò)這個(gè)可以感知到,可以通過(guò)容器的標(biāo)準(zhǔn)來(lái)實(shí)現(xiàn)大家業(yè)務(wù)的真正統(tǒng)一。統(tǒng)一還分幾種場(chǎng)景:一種場(chǎng)景是面向B端的場(chǎng)景,有一個(gè)很典型的APP-釘釘,釘釘是很典型的面向企業(yè)服務(wù)的,自己做了內(nèi)部審批工作流,公司內(nèi)部也有日常工作的APP,這時(shí)候你的審批工作流既可以在釘釘里跑,也可以在內(nèi)部辦公APP里跑,價(jià)值是很明顯的放大的。另一種場(chǎng)景是對(duì)于外部的場(chǎng)景投放,也是類似的。比如:星巴克APP,自己做了下單的功能,這個(gè)功能不僅僅可以直接在自己的APP里跑,也能在淘寶、支付寶等其他的APP里跑。這是一整套的小程序渲染引擎所提供的核心價(jià)值。
前面介紹的是大家可以感知出來(lái),提供云的能力、端側(cè)統(tǒng)一的IDE、跨端框架的能力,會(huì)提供后續(xù)的小程序渲染引擎的能力?;谝恍┠芰Φ慕M合可以覆蓋小程序開發(fā)過(guò)程中絕大部分的場(chǎng)景。
繁星計(jì)劃包含哪些能力?
繁星計(jì)劃在云棲社區(qū)有一個(gè)入口,里面有小程序能力的展示,截圖就是針對(duì)當(dāng)前繁星計(jì)劃后續(xù)給大家提供的一些扶持計(jì)劃。
第一個(gè)部分是云資源扶持。云資源的扶持會(huì)跟著云應(yīng)用的產(chǎn)品功能迭代的節(jié)奏來(lái)推出的,比如:現(xiàn)在已經(jīng)推出的后付費(fèi)的零元購(gòu)的內(nèi)容,接下來(lái)還會(huì)推出預(yù)付費(fèi)的零元購(gòu),幫助大家免費(fèi)使用云應(yīng)用的能力;其他場(chǎng)景的資源補(bǔ)貼也會(huì)隨著產(chǎn)品計(jì)劃逐漸對(duì)外推出。
第二部分是流量扶持。比如:端側(cè)流量的扶持,流量扶持里有個(gè)概念,叫做超星計(jì)劃。會(huì)篩選出很典型的有創(chuàng)新意義的小程序,這些小程序在支付寶、、釘釘、高德等不同的場(chǎng)景里入駐的時(shí)候,會(huì)幫助去爭(zhēng)取流量的扶持,讓你有更多的機(jī)會(huì)進(jìn)行透出,讓更多的用戶感知到你的小程序,除此之外還會(huì)有其他一整套的流量計(jì)劃。
第三部分說(shuō)是創(chuàng)業(yè)補(bǔ)貼。一個(gè)創(chuàng)業(yè)公司,剛起步連工位都沒有,想去園區(qū)里找個(gè)工位。如果通過(guò)繁星計(jì)劃就可以獲取到一些資源,你可能真的就不需要工位了,我們提供給你,你的團(tuán)隊(duì)就可以直接過(guò)來(lái)進(jìn)行小程序的開發(fā)。除此之外,你做的比較好,接下來(lái)想找融資的計(jì)劃,可能大家對(duì)投資融資領(lǐng)域不熟悉,阿里有一整套的團(tuán)隊(duì)、體系來(lái)幫助大家降低成本。
第四部分是培訓(xùn)認(rèn)證大賽。大賽我們現(xiàn)在已經(jīng)在籌備,后續(xù)通過(guò)小程序大賽的方式來(lái)篩選出比較典型的有創(chuàng)新意義的小程序,幫助它做一些后續(xù)的推廣、相應(yīng)的扶持。
以上基本上就是整體的繁星計(jì)劃所涉及的大方向的點(diǎn),大家現(xiàn)在感知不到整體的全貌,原因是現(xiàn)在整體的產(chǎn)品運(yùn)營(yíng)還沒有上線,整體的繁星計(jì)劃的內(nèi)容還沒有完全明確出來(lái),大概會(huì)在7、8月份左右會(huì)把整體的繁星計(jì)劃后續(xù)的規(guī)劃點(diǎn)跟大家同步,也方便大家申請(qǐng)相應(yīng)的資源。
原文鏈接
本文為云棲社區(qū)原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載。
轉(zhuǎn)載于:https://my.oschina.net/u/1464083/blog/3055451
總結(jié)
以上是生活随笔為你收集整理的独家揭秘:阿里小程序的一云多端!看这篇就够了!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: PC 机与单片机通信(RS232 协议)
- 下一篇: force complete tenti