在本文中我們將主要研究目前主要的BaaS平臺(tái)的功能,以及Google,F(xiàn)acebook堂鲜,Apple等互聯(lián)網(wǎng)巨頭在BaaS領(lǐng)域的動(dòng)作。同時(shí)我們也會(huì)關(guān)注國(guó)內(nèi)一些主流BaaS平臺(tái)的發(fā)展以及國(guó)內(nèi)互聯(lián)網(wǎng)巨頭如百度护奈,華為等在BaaS領(lǐng)域的投入發(fā)展缔莲。
1. 國(guó)外主流的BaaS平臺(tái)
在BaaS領(lǐng)域,有幾件事情值得關(guān)注:
2013年4月霉旗,F(xiàn)acebook收購(gòu)Parse痴奏;
2013年12月,Paypal收購(gòu)stackmob;
2014年6月厌秒,蘋果在一年一度的WWDC上發(fā)布了CloudKit读拆;
2014年10月,Google收購(gòu)Firebase鸵闪。
Parse, Firebase是BaaS領(lǐng)域里先驅(qū)和領(lǐng)頭羊之一檐晕。初次之外,Kinvey蚌讼,StackMob辟灰,Apigee,Appcelerator等也非常值得關(guān)注。我們將對(duì)這些主流BaaS平臺(tái)的功能啦逆,架構(gòu)特點(diǎn)進(jìn)行分析伞矩,從而可以為我們?cè)O(shè)計(jì)自己的BaaS提供經(jīng)驗(yàn)。
我們對(duì)每個(gè)平臺(tái)的分析按以下方式組織夏志, 介紹->架構(gòu)->界面->功能->總結(jié)乃坤。然后我們?cè)趨R總一個(gè)表格對(duì)各平臺(tái)進(jìn)行對(duì)比分析。
1.1 Kinvey###
第一個(gè)介紹Kinvey沟蔑,不止因?yàn)樗麄儗?duì)BaaS的實(shí)現(xiàn)很完整湿诊,更重要的是他們網(wǎng)站對(duì)BaaS架構(gòu)的思考總結(jié),也為BaaS的推廣做了很多工作瘦材。Kenvey網(wǎng)站上提供了兩張開發(fā)生態(tài)的圖厅须,對(duì)當(dāng)前云架構(gòu)體系和技術(shù)有很好的對(duì)比總結(jié)。
The Enterprise Mobile Ecosystem Map:
Backend as a Service(BaaS) Ecosystem Map:
如果想系統(tǒng)了解BaaS的思想食棕,架構(gòu)朗和,Kinvey的網(wǎng)站是很好的地點(diǎn)。
簡(jiǎn)介:
Kinvey成立于2010年簿晓,位于馬薩諸塞州的劍橋市眶拉。Kinvey強(qiáng)調(diào)加速移動(dòng)應(yīng)用開發(fā)與銷售的“即取即用”理念。Kinvey的中間層與數(shù)據(jù)層均托管在多個(gè)云服務(wù)提供商處憔儿,包括 Rackspace忆植、Amazon與Microsoft。
架構(gòu):
界面:
功能:
總結(jié):
Kinvey(www.kinvey.com)自稱是一個(gè)完整的移動(dòng)和Web應(yīng)用程序平臺(tái)。它提供廣泛的客戶端支持朝刊,與主要的企業(yè)數(shù)據(jù)庫(kù)整合耀里,還提供后端數(shù)據(jù)存儲(chǔ)區(qū)、文件存儲(chǔ)區(qū)拾氓、推送通知冯挎、移動(dòng)分析、iBeacon支持以及在后端運(yùn)行自定義代碼的功能痪枫。
-
客戶端支持:
它為iOS和安卓提供了原生工具包支持织堂。此外,它還支持Angular奶陈、Backbone易阳、Node.js、Apache Cordova/PhoneGap和Appcelerator Titanium吃粒,它還提供了一套R(shí)EST API潦俺。Kinvey通過(guò)代碼庫(kù)和API調(diào)用與應(yīng)用程序整合起來(lái),期望你在本地編輯應(yīng)用程序徐勃。
-
云代碼支持:
Kinvey云代碼用JavaScript編寫事示,不過(guò)不是Node.js,實(shí)現(xiàn)在線編輯僻肖。除了使用標(biāo)準(zhǔn)的JavaScript和外部服務(wù)外肖爵,它還可以使用Kinvey API實(shí)現(xiàn)眾多功能,比如日志臀脏、訪問(wèn)組合劝堪、發(fā)送推送通知、發(fā)送電子郵件揉稚、驗(yàn)證請(qǐng)求秒啦、日志和時(shí)間功能、異步處理搀玖、顯示Mustache模板以及獲取后端上下文余境。云代碼可以在駐留在處理鉤子的函數(shù)和自定義端點(diǎn)中。云代碼在Kinvey中實(shí)現(xiàn)內(nèi)部版本控制灌诅。
-
數(shù)據(jù)存儲(chǔ)
Kinvey組合使用MongoDB芳来,MongoDB提供了供應(yīng)用程序使用的無(wú)模式、非SQL數(shù)據(jù)庫(kù)猜拾。該屏幕讓你可以創(chuàng)建和設(shè)計(jì)組合(只需要?jiǎng)?chuàng)建步驟)即舌,并選擇是啟用還是繞過(guò)你的數(shù)據(jù)庫(kù)業(yè)務(wù)邏輯。
-
部署安全
Kinvey支持部署在幾乎任何云上关带,當(dāng)然包括私有云
離線支持
Kinvey提供了自動(dòng)化控制機(jī)制侥涵,實(shí)現(xiàn)離線數(shù)據(jù)同步,要是應(yīng)用程序處于離線狀態(tài)宋雏,就自動(dòng)從緩存獲取數(shù)據(jù)芜飘。要是應(yīng)用程序處于在線狀態(tài),就從網(wǎng)絡(luò)獲取數(shù)據(jù)磨总,并將數(shù)據(jù)存儲(chǔ)在緩存中嗦明。使用自動(dòng)化控制,只要設(shè)備再次處于在線狀態(tài)蚪燕,你的Kinvey應(yīng)用程序就會(huì)試圖同步任何本地存儲(chǔ)的數(shù)據(jù)娶牌,但如果服務(wù)器數(shù)據(jù)也出現(xiàn)了變化,就會(huì)發(fā)生沖突馆纳。你可以將設(shè)置沖突解決策略設(shè)置成clientAlwaysWins诗良、serverAlwaysWins或自定義沖突解決功能。
1.2 Facebook + Parse###
簡(jiǎn)介:
Parse(www.parse.com)一度是MBaaS領(lǐng)域的典范鲁驶,2014年被Facebook收購(gòu)鉴裹,其說(shuō)明文檔完備,提供了良好的原生客戶端支持和基于Backbone的JavaScript客戶端SDK钥弯。Parse還可以在后端運(yùn)行JavaScript代碼径荔,這為開發(fā)人員提供了全是JavaScript應(yīng)用程序堆棧這一選項(xiàng)。被Facebook整合后脆霎,現(xiàn)在它大大加強(qiáng)了與這個(gè)社交巨頭的整合总处。Parse的SDK現(xiàn)在提供了專門用來(lái)簡(jiǎn)化訪問(wèn)某些部分的Facebook數(shù)據(jù)的七個(gè)實(shí)用工具。
界面:
功能:
總結(jié):
Parse睛蛛,側(cè)重于提供一個(gè)通用的后臺(tái)服務(wù)鹦马,包含了 schema free 的數(shù)據(jù)存儲(chǔ)和云代碼(CloudCode)。其數(shù)據(jù)存儲(chǔ)服務(wù)涵蓋了結(jié)構(gòu)化的對(duì)象存儲(chǔ)和非結(jié)構(gòu)化的文件存儲(chǔ)(也包括 CDN)玖院,并且菠红,Parse 提供了完善的賬戶系統(tǒng)和數(shù)據(jù)訪問(wèn)控制,而且提供了強(qiáng)大的數(shù)據(jù)關(guān)聯(lián)(一對(duì)一难菌、一對(duì)多试溯、多對(duì)多等)和查詢能力。
除此之外郊酒,由于定位于通用的后臺(tái)服務(wù)遇绞,所以在標(biāo)準(zhǔn)化 API 之外,Parse 也提供了方法讓開發(fā)者可以定制自己的商業(yè)邏輯燎窘。他們的做法是建立一個(gè) node.js 容器摹闽,讓開發(fā)者使用 javascript 這種廣為人知的前端語(yǔ)言來(lái)完成數(shù)據(jù)整合、計(jì)算褐健,再將結(jié)果返回給客戶端付鹿。這就是云代碼澜汤。
- 客戶端支持:
提供了良好的原生客戶端支持和基于Backbone的JavaScript客戶端SDK。支持原生移動(dòng)應(yīng)用程序舵匾、JavaScript應(yīng)用程序和桌面應(yīng)用程序俊抵。在移動(dòng)端,它為iOS坐梯、安卓和Windows Phone 8提供了原生支持徽诲。在桌面端,它支持OS X和Windows 8(.Net)吵血,另外還支持Unity游戲谎替。
- 云代碼支持:
可以在云端運(yùn)行JavaScript代碼,使用與客戶端一樣的Parse JavaScript SDK蹋辅。Parse提供了一款命令行工具钱贯,可用于管理Parse云中的代碼,還讓你可以使用電腦上經(jīng)常使用的JavaScript編輯器侦另,命令行工具集多種角色于一體:應(yīng)用程序框架生成器喷舀、應(yīng)用程序部署工具、日志打印器淋肾、應(yīng)用程序回滾工具以及自動(dòng)更新器硫麻。
- 數(shù)據(jù)存儲(chǔ)
Parse云數(shù)據(jù)瀏覽器讓你可以導(dǎo)入批量數(shù)量,添加類樊卓、列和欄拿愧,以及查看過(guò)濾后的數(shù)據(jù)。
1.3 Google + firebase###
簡(jiǎn)介:
2014年10月22日碌尔,谷歌收購(gòu)了軟件工具提供商Firebase浇辜,后者的產(chǎn)品可以方便工程師在移動(dòng)應(yīng)用和網(wǎng)站之間存儲(chǔ)和同步數(shù)據(jù)。這家總部位于舊金山的創(chuàng)業(yè)公司唾戚,為蘋果iPhone和搭載谷歌Android系統(tǒng)的智能手機(jī)提供服務(wù)柳洋,它還可以簡(jiǎn)化離線應(yīng)用的開發(fā)流程。 谷歌將提升云計(jì)算技術(shù)的投資叹坦,讓軟件開發(fā)者通過(guò)互聯(lián)網(wǎng) 獲取計(jì)算資源熊镣。“通過(guò)將Firebase與谷歌云計(jì)算平臺(tái)融合募书,我們便可為移動(dòng)應(yīng)用開發(fā)者制作出最好的端對(duì)端平臺(tái)绪囱。”
界面:
功能:
總結(jié):
Firebase最主要的功能是提供了實(shí)時(shí)后端數(shù)據(jù)庫(kù)BaaS功能莹捡, 和絕大多數(shù)云服務(wù)一樣鬼吵,不需要額外的服務(wù)器硬件設(shè)備,并且是可以隨時(shí)擴(kuò)展的篮赢,對(duì)數(shù)據(jù)存儲(chǔ)容量沒(méi)有限制齿椅,F(xiàn)irebase最高能處理百萬(wàn)級(jí)的并發(fā)和TB級(jí)的數(shù)據(jù)傳輸琉挖,數(shù)據(jù)發(fā)生更改,同步敏感顆粒度基本達(dá)到10毫秒級(jí)別涣脚。Firebase用法也足夠簡(jiǎn)單粹排,頁(yè)面完全是標(biāo)準(zhǔn)HTML代碼,數(shù)據(jù)讀取和展現(xiàn)使用JSON API就可以完成涩澡,
Firebase其重點(diǎn)在于解決不同設(shè)備/平臺(tái)間的數(shù)據(jù)同步,采用的機(jī)制類似于 zookeeper 的監(jiān)聽-通知方式坠敷。其優(yōu)點(diǎn)是 API 簡(jiǎn)潔易用妙同,非常適合用來(lái)構(gòu)建動(dòng)態(tài)的、數(shù)據(jù)驅(qū)動(dòng)的網(wǎng)站(或應(yīng)用)膝迎。
1.4 Apple+ CloudKit###
2014年6月粥帚,WWDC 蘋果發(fā)布 CloudKit。CloudKit 提供了基本的數(shù)據(jù)存儲(chǔ)和用戶賬號(hào)管理功能限次,代表蘋果也正式進(jìn)入BaaS領(lǐng)域芒涡。CloudKit讓每款應(yīng)用都獲得一個(gè)存放數(shù)據(jù)庫(kù)和記錄的容器,而這些記錄可以被查詢卖漫,同時(shí)應(yīng)用也可以通過(guò)訂閱來(lái)改變這些數(shù)據(jù)费尽。CloudKit還同時(shí)支持應(yīng)用的共享及公共數(shù)據(jù)庫(kù),方便開發(fā)者完成數(shù)據(jù)存儲(chǔ)工作羊始。
界面:
功能:
CKContainer —— 每個(gè)應(yīng)用有一個(gè) Container旱幼,應(yīng)用之間的數(shù)據(jù)是隔離的,如果愿意數(shù)據(jù)可以跨應(yīng)用共享突委。
CKDatabase —— 每一個(gè) Container 都會(huì)包含兩個(gè) Database:公開的和私有的柏卤。公開的 Database 存放應(yīng)用內(nèi)共享的數(shù)據(jù),需要開發(fā)者自己的 Apple ID 才能修改匀油;私有的 Database 則存放單個(gè)用戶相關(guān)的數(shù)據(jù)缘缚,需要終端用戶自己的 Apple ID 才能訪問(wèn)。
CKRecord —— 代表 Database 里面一條結(jié)構(gòu)化記錄敌蚜,是鍵值對(duì)的封裝桥滨,所以可以存儲(chǔ)任何數(shù)據(jù)。與 Parse 等提供的子類化數(shù)據(jù)模型不一樣弛车,CloudKit 中所有存儲(chǔ)的數(shù)據(jù)只能是 CKRecord 類型该园,開發(fā)者需要使用一個(gè)名叫 Record Type 的字符串來(lái)區(qū)分不同類型的數(shù)據(jù)。
CKRecordZone —— CloudKit 還引入了 RecordZone 的概念帅韧,來(lái)給不同的數(shù)據(jù)進(jìn)行分區(qū)里初,與 Mongodb 中的 collection 比較相似。
CKReference —— 類似于數(shù)據(jù)庫(kù)中的「外鍵」概念忽舟,主要用來(lái)進(jìn)行數(shù)據(jù)關(guān)聯(lián)双妨。CKRecord 中某一個(gè)屬性的值淮阐,可以是另一個(gè) CKRecord(譬如 Instagram 中的每張圖片,都有一個(gè)作者字段)刁品,這時(shí)候?qū)傩灾稻涂梢允?CKReference 類型泣特。按照 CloudKit API 的說(shuō)明文檔,這種引用的關(guān)聯(lián)是可以做到反向查詢和級(jí)聯(lián)刪除的挑随,不過(guò)筆者好奇的是状您,對(duì)于一對(duì)多的關(guān)聯(lián)模型,級(jí)聯(lián)刪除該怎么才能做到呢兜挨?
CKAsset —— 用來(lái)處理文件這種非結(jié)構(gòu)化數(shù)據(jù)的存儲(chǔ)膏孟,按照 API 的說(shuō)明文檔,可以高效支持上傳和下載拌汇,看來(lái)蘋果應(yīng)該也是提供 CDN 支持的柒桑,但是國(guó)內(nèi)用戶應(yīng)該就享受不到了。
CKQuery —— 主要用來(lái)獲取數(shù)據(jù)噪舀,通過(guò)組合 Record Type魁淳、NSPredicate 和 NSSortDescriptor 來(lái)查詢數(shù)據(jù),不過(guò)從 API 說(shuō)明文檔看不出它能否支持 Parse 的級(jí)聯(lián)獲取与倡。
CKSubscription —— 與 CKQuery 只是每次去拉 Server 端的數(shù)據(jù)不同界逛,CKSubscription 提供了一種 Server 端主動(dòng) Push 的機(jī)制,通過(guò)組合 Record Type纺座、NSPredicate 和 APNs Push仇奶,可以讓 Client 端主動(dòng)去監(jiān)聽 Server 端的數(shù)據(jù)變化,從而實(shí)時(shí)得到通知比驻。
總結(jié):
CloudKit的發(fā)布表明蘋果開始重新重視云服務(wù)API和云端數(shù)據(jù)存儲(chǔ)该溯。但是Apple目前對(duì)該服務(wù)的策略是鎖定在蘋果的生態(tài)系統(tǒng)之內(nèi)。
1.5 Apigee+ Usergrid###
簡(jiǎn)介:
usergrid是Ed Anuff(http://www.anuff.com) 2011年10月創(chuàng)立的,2012年1月被apigee收購(gòu),2012年10月蒿往,韓國(guó)電信hitel公司開發(fā)分支,2013年10月向apache提交的開源baas(backend as a service)氯庆。韓國(guó)電信,三星等有使用該baas扰付。實(shí)現(xiàn)了用戶堤撵,數(shù)據(jù),文件羽莺,安全实昨,設(shè)備,社交盐固,統(tǒng)計(jì)荒给,電郵丈挟,自定義API等功能。
Apigee是個(gè)API管理方面的領(lǐng)頭羊志电,在收購(gòu)BaaS平臺(tái)usergrid后曙咽,將其作為其主要功能之一API BaaS的實(shí)現(xiàn)。
功能:
Apigee除了在Usergrid基礎(chǔ)上構(gòu)建了BaaS平臺(tái)外挑辆,還對(duì)API的管理例朱,測(cè)試,整合做了很多的工作鱼蝉。
1.5 其他值得關(guān)注的BaaS平臺(tái)###
其他值得關(guān)注的BaaS平臺(tái)洒嗤,還有Appcan,Sencha蚀乔,anypresence等。
2. 國(guó)內(nèi)主流的BaaS平臺(tái)
國(guó)內(nèi)最近幾年BaaS的發(fā)展也很迅速菲茬,可以說(shuō)目前國(guó)內(nèi)的創(chuàng)業(yè)環(huán)境和這些BaaS服務(wù)的發(fā)展相輔相成吉挣。
除了大型互聯(lián)網(wǎng)公司外,很多的技術(shù)創(chuàng)業(yè)公司集中在BaaS領(lǐng)域婉弹,提供綜合或者部分的BaaS能力睬魂。目前國(guó)內(nèi)在BaaS中除了互聯(lián)網(wǎng)巨頭外,領(lǐng)頭的公司有Leancloud镀赌,Bmob等氯哮,而互聯(lián)網(wǎng)巨頭中,百度和華為在BaaS中有清晰的路線商佛,在此領(lǐng)域做重點(diǎn)發(fā)力喉钢。百度依托百度開放平臺(tái),百度開發(fā)云基礎(chǔ)上良姆,開發(fā)Fontia繁星平臺(tái)肠虽,發(fā)力BaaS領(lǐng)域。 華為目前在開發(fā)powerapp.io,面向App開發(fā)者打造 BaaS/PaaS 公有云平臺(tái)玛追,提供 App從設(shè)計(jì)税课、開發(fā)、測(cè)試痊剖、部署韩玩、運(yùn)維的全生命周期服務(wù),目前以出于內(nèi)側(cè)階段。
2.1 Leancloud
簡(jiǎn)介:
LeanCloud是AVOS中國(guó)團(tuán)隊(duì)在2013年9月發(fā)布的應(yīng)用開發(fā)一站式后端服務(wù)陆馁,為開發(fā)者提供數(shù)據(jù)存儲(chǔ) 找颓、實(shí)時(shí)消息、消息推送以及統(tǒng)計(jì)分析等服務(wù)叮贩。
界面:
功能:
數(shù)據(jù):
BaaS:不再理會(huì)「應(yīng)用服務(wù)器」叮雳、「數(shù)據(jù)服務(wù)器」想暗,不再擔(dān)心流量和壓力
Schema-Free:只需要滿足「JSONObject」這一基本格式
離線數(shù)據(jù)分析:使用 SQL 語(yǔ)句分析應(yīng)用數(shù)據(jù)
文件存儲(chǔ)采用國(guó)內(nèi)全網(wǎng)加速 CDN,支持圖片帘不、音頻说莫、視頻等多種類型文件
全平臺(tái) SDK 支持:iOS、Android寞焙、Windows Phone储狭、Unity 3D、Cocos2D-x 以及 JavaScript
云引擎:
把你的代碼部署在 LeanCloud 云端來(lái)執(zhí)行捣郊,靈活應(yīng)對(duì)各種需求
支持定時(shí)任務(wù)辽狈,beforeSave 等 Hook 調(diào)用
支持在線編輯,本地部署呛牲,方便調(diào)試
提供成熟的 命令行工具刮萌,高效的部署、發(fā)布娘扩、回滾云引擎
總結(jié):
可以說(shuō)Leancloud是國(guó)內(nèi)BaaS領(lǐng)域的領(lǐng)頭羊着茸,功能比較完整強(qiáng)大。
2.2 Bmob
簡(jiǎn)介:
功能:
數(shù)據(jù)服務(wù): 支持豐富的數(shù)據(jù)類型琐旁,靈活方便的增刪改查涮阔,可視化的數(shù)據(jù)操作,安全的角色和ACL管理灰殴,多表關(guān)聯(lián)處理敬特,數(shù)據(jù)的批量處理,本地?cái)?shù)據(jù)緩存牺陶,讓開發(fā)者們可以不需要關(guān)注服務(wù)器后端的事情伟阔,只需要使用我們的Android/iOS/Cocos2d-x/Unity 等SDK就可以實(shí)現(xiàn)多平臺(tái)的同步開發(fā);
文件服務(wù):文件服務(wù)允許上傳任何的文件類型,支持分片斷點(diǎn)續(xù)傳掰伸,此外减俏,針對(duì)移動(dòng)端對(duì)圖片業(yè)務(wù)的需求,還提供了生成高壓縮比的縮略圖服務(wù)碱工。
(3)推送服務(wù):提供了Android和iOS兩個(gè)版本的推送服務(wù)娃承,采用Websocket保持長(zhǎng)連接,穩(wěn)定性更好怕篷,目前历筝,64GB的單機(jī)能夠支撐600萬(wàn)的用戶長(zhǎng)連接;
(4)擴(kuò)展服務(wù): 提供APP官網(wǎng)、計(jì)劃任務(wù)廊谓、地理位置梳猪、云端代碼等擴(kuò)展服務(wù),確保您的個(gè)性化業(yè)務(wù)邏輯能夠在云端更好的運(yùn)轉(zhuǎn)。
總結(jié):
2.3 華為powerapp.io
簡(jiǎn)介:
2015年3月春弥,華為在北京召開發(fā)布會(huì)呛哟,推出面向APP開發(fā)者BaaS后端服務(wù)平臺(tái)PowerApp(http://www.powerapp.io/powerapp/),目前已接受內(nèi)測(cè)匿沛,完整版服務(wù)將逐步上線扫责。
功能:
PowerApp所提供的功能可以按照 App 的開發(fā)流程劃涵蓋6個(gè)板塊:數(shù)據(jù)分析、基于云的開發(fā)環(huán)境逃呼、能力模塊鳖孤、測(cè)試模塊、運(yùn)營(yíng)支撐以及推廣模塊抡笼。苏揣。
一、數(shù)據(jù)倉(cāng)庫(kù):包含數(shù)據(jù)統(tǒng)計(jì)報(bào)告和行業(yè)報(bào)告兩部分推姻,來(lái)幫助開發(fā)者確立App 市場(chǎng)方向平匈;
二、基于云的開發(fā)環(huán)境:也是這次 PowerApp重點(diǎn)發(fā)布的“支撐者開發(fā)中心”板塊藏古,PowerApp 選擇了云計(jì)算企業(yè)青云和為云計(jì)算解決安全問(wèn)題的安全寶為合作方增炭,并以菜單化的形式提供給開發(fā)者以供自由選擇組合;
三校翔、能力模塊:PowerApp 將這部分分為互聯(lián)網(wǎng)開放能力和有價(jià)能力弟跑,前者包含社交分享灾前、地圖防症、天氣等功能接口,后者則為條形碼哎甲、音樂(lè)識(shí)別蔫敲、航班數(shù)據(jù)、打車信息等 API 的提供炭玫;
四奈嘿、測(cè)試模塊:在 PowerApp 看來(lái),在小型創(chuàng)業(yè)團(tuán)隊(duì)中吞加,往往匱乏有力的后期測(cè)試人員裙犹,而 PowerApp 在這個(gè)模塊中,有華為電信級(jí)的測(cè)試標(biāo)準(zhǔn)衔憨、流程和服務(wù)叶圃;另外,華為還選擇了美國(guó)的技術(shù)公司 Soasta 為合作伙伴來(lái)提供App開發(fā)后期的測(cè)試服務(wù)践图;
五掺冠、運(yùn)營(yíng)支撐:在這部分,PowerApp 主要提供名為 Seed 的數(shù)據(jù)統(tǒng)計(jì)系統(tǒng)码党、名為 Push 的消息推送系統(tǒng)(生成99.99%的到達(dá)率)和名為 Up 的統(tǒng)一帳號(hào)系統(tǒng)德崭,來(lái)方便開發(fā)者管理自己的多個(gè) App斥黑;
六、推廣模塊:除了華為開發(fā)者聯(lián)盟和出貨量達(dá)5200萬(wàn)臺(tái)的自有終端外眉厨,PowerApp 還計(jì)劃開通一個(gè) App 的加“V”綠色認(rèn)證锌奴,給那些號(hào)店最少、占內(nèi)存最小缺猛、和用戶手機(jī)系統(tǒng)最貼近的應(yīng)用加綠 V 認(rèn)證符號(hào)缨叫,來(lái)和應(yīng)用推廣市場(chǎng)更好結(jié)合
總結(jié):
可以看到華為在BaaS領(lǐng)域有清晰的目標(biāo)和宏大的發(fā)展計(jì)劃,目標(biāo)是提供PaaS到BaaS的完整開發(fā)體系荔燎,并以大平臺(tái)的方式在構(gòu)建開發(fā)者生態(tài)耻姥,后續(xù)需要更多關(guān)注華為的發(fā)展。
2.4 百度繁星(Frontia)平臺(tái)
簡(jiǎn)介:
Frontia是百度開放云為開發(fā)者提供的基于MBaaS(后端即服務(wù):Backend as a Service)的服務(wù)有咨。Frontia集成了開發(fā)者開發(fā)一款A(yù)PP所需的核心服務(wù)琐簇,包括數(shù)據(jù)存儲(chǔ)、推送座享、第三方用戶體系等婉商,使開發(fā)者可以通過(guò)簡(jiǎn)單的SDK集成,便捷的接口調(diào)用渣叛,即可使用實(shí)現(xiàn)原本復(fù)雜的后端服務(wù)丈秩,使后端代碼量急劇減少。
界面:
功能
簡(jiǎn)單的應(yīng)用數(shù)據(jù)存儲(chǔ)
無(wú)需再進(jìn)行數(shù)據(jù)庫(kù)配置等復(fù)雜操作淳衙,只需調(diào)用接口蘑秽,即可把應(yīng)用數(shù)據(jù)輕松存儲(chǔ)到云端,安全便捷箫攀。
免費(fèi)大空間的用戶數(shù)據(jù)存儲(chǔ)
讓開發(fā)者的終端用戶也免費(fèi)擁有超大存儲(chǔ)空間肠牲,幫助提升開發(fā)者應(yīng)用的體驗(yàn)。
支持富媒體的消息推送
以透?jìng)鞯姆绞綄㈤_發(fā)者自定義的內(nèi)容發(fā)送到開發(fā)者的用戶客戶端靴跛,支持圖片缀雳、視頻、音頻梢睛、網(wǎng)址等富媒體推送肥印。讓你可以用戶豐富的形式刺激開發(fā)者的用戶活躍度。
輕松的用戶獲取
支持百度绝葡、QQ深碱、新浪微博等多個(gè)第三方平臺(tái)登錄,使開發(fā)者省掉接入多個(gè)平臺(tái)的成本挤牛,簡(jiǎn)單調(diào)用即可輕松獲取多個(gè)平臺(tái)用戶莹痢。
自在分享
支持百度、QQ、新浪微博等多個(gè)第三方平臺(tái)進(jìn)行分享竞膳,讓開發(fā)者的應(yīng)用能更便捷的傳播航瞭。
應(yīng)用統(tǒng)計(jì),讓你更了解你的應(yīng)用
應(yīng)用的基礎(chǔ)數(shù)據(jù)信息坦辟,終端分析刊侯,用戶分析,盡在你掌握锉走。
總結(jié)
2013年發(fā)布滨彻,作為百度開放云的一部分,提供了較為完整的BaaS級(jí)別的服務(wù)挪蹭。
綜述
下圖是一個(gè)綜合對(duì)比圖表亭饵,可以更清楚了解主流BaaS的功能和發(fā)展?fàn)顩r。
從國(guó)外和國(guó)內(nèi)的BaaS發(fā)展來(lái)看梁厉,BaaS是目前云計(jì)算發(fā)展較為迅速的領(lǐng)域辜羊,代表著新一代的云服務(wù)〈使耍互聯(lián)網(wǎng)巨頭和新興技術(shù)創(chuàng)業(yè)公司都積極投身于此八秃,我們也將持續(xù)關(guān)注該領(lǐng)域的發(fā)展。