移動云服務的興起—20家專注BaaS的創業公司
寫在前面的話
本周移動平臺Appcelerator發布Titanium 2.0 SDK(注:4月19日,Appcelerator發布了Titanium 2.0,帶來了Appcelerator Cloud Services和對于HTML5移動web應用開發的支持。),與此同時,波士頓的移動云服務提供商Kinvey也上線新平臺。
許多創業領域往往有這樣的現象:一家公司有個很妙的想法,于是開始實施,不過與此同時也有其他幾家公司也有相同的想法,他們彼此競爭,也帶來更多的公司步入。最終的贏家卻未必是那家***想到這個idea的公司。移動研發領域也是如此。
StackMob是這行業的先驅者,不過隨后即有Parse、Kinvey和Cocoafish(本月被Appcelerator收購)。全球范圍,類似的移動云服務提供商已有十二家之多。
Appcelerator并購Cocoafish
Appcelerator與調研機構IDC共同發布移動領域的季度報告,報告顯示:近60%的合作開發者希望在應用中提供云功能。
移動應用開發者需要的云功能有推送通知、地理位置信息、圖片文件分享、用戶管理、通信、評星和評價等。本年初,Appcelerator還收購了另外一家移動云服務提供商Cocoafish。
Titanium 2.0為本地應用、移動web應用和混合型應用的開發提供了一個單一平臺。隨著ACS的推出,開發者可以在移動應用中非常輕松地整合云服務。 通過 ACS,開發者只需選擇要使用的API,然后由Appcelerator來部署和維護一個完整的服務棧,比如數據庫、搜索引擎、文件存儲、應用程序邏輯 等。
ACS提供:用戶管理、圖片存儲和分享、富本地數據存儲、社交整合、推送通知、簽到、狀態更新、交流、評星、論壇、信息模板、客戶(設備)身份和非結構化存儲。
競爭帶來更優質的服務
雖然Appcelerator Cloud Services目前是BaaS生態中非常具有競爭力的信任,但是他是否比得過該領域其他的角逐者呢?
Kinvey本周上線平臺,并且提供強大的功能組件。每個月就會新出幾家移動云服務提供商,這個領域競爭日趨激烈。目前還是很難判斷哪家公司能提供最全面的整合。
至少有如下20家公司專注于BaaS:
1:Stackmob, 2:Parse,:3:Kinvey,:4:Apple’s iCloud,:5:RhoMobile,:6:Appcelerator (Cocoafish),:7:FeedHenry Astrum Space,:8:Scotty App,:9:Webmynd, 10:YorAPI,:11:CloudyRec,:12:Applicasa,:13:QuickBlox,:14:mobDB,:15:Netmera,:16:Kumulos,:17:CodeCloud.io,:18:Sencha.io:19:Tiggzi : 20:Zipline Games.
當然巨頭也在進入這個領域,比如亞馬遜的AWS產品,微軟的Azure云,Google的App Engine和Rackspace。
Kinvey的CEO Sravish Sridhar表示:“從技術角度來看,這塊領域的增長創建了新的開發Stack,比如 Objective-C(iOS),Java(Android),Html5,Ruby和Node。隨著開發者學會如何在新的移動Stack上開發應用, 他們并不需要開發或者學習新的后端系統。技術和商業的驅動使得BaaS平臺成為熱門。”
每個Baas系統的目的都是向移動開發者提供基本類似的功能套件。但是也有很多提供商專注在移動開發行業的特定領域。比如,iKnode定位于.net體系框架;CodeCloud則是托管nodejs和SQL ite平臺。
對于BaaS提供商來說,最終要的是REST API(表述性狀態轉移)的創建和管理。REST 從資源的角度來觀察整個網絡,分布在各處的資源由URI確定,而客戶端的應用通過URI來獲取資源的表示方式。獲得這些表徵致使這些應用程序轉變了其狀 態。隨著不斷獲取資源的表示方式,客戶端應用不斷地在轉變著其狀態,所謂表述性狀態轉移(Representational State Transfer)。目前具有創建和管理REST APOs的公司是StackMob、RhoMobile、Parse、Kinvey、YorAPI、Apstrata和Netmera。
為了更加垂直化,YorAPI CEO Scott Ling認為BaaS的最主要功能是:
- 支持Facebook和Twitter賬號登陸
- 自定義的數據對象和存儲客戶數據
- 分析和度量
- 支持推送通知
- 本地數據
并不是所有的BaaS創業公司都提供所有功能服務,一些公司專注于特定領域,例如YorAPI提供API創建服務,mobDB提供移動應用存儲。雖然***的BaaS系統也僅是提供特定的功能,但是有一套完整的終端對終端的云服務能給開發者帶來更便捷的服務。
圖為StackMob提供的功能
“***的BaaS提供商是那些能夠為開發者解決后端難題的,Scale across clouds、后端和app的數據安全性,不同背景的用戶管理以及應用的靈活性等等。這就不僅僅是數據后端問題了,想在BaaS取得成功,必須要有一套完整全面的后端解決方案。”
回到前文,StackMob開辟了BaaS提供商這一新領域,自稱為“移動應用的最全面的移動開發技術堆棧(stack)”。Parse和 Kinvey同時提供地理位置、推送通知、檔案管理和分析。而Appcelerator/Cocoafish則不僅提供地理位置數據,還能調去相關的搜索 數據。以色列公司Applicasa也是一股重要的技術堆棧。