做爲移動開發者,你應該瞭解Baas(後端即服務)

Baas

做爲開發者,瞭解新技術,新的工具是必不可少的,有時候發現一個好的開發工具,使用起來很是順手,效率也提升了, 然而若是不瞭解新的技術,不瞭解這個行業的發展趨勢,那樣的後果是不堪回首的,反正,與時俱變是沒有錯啦,因此今天就來講說每一個移動開發者都應該知道的Baas。html

那麼什麼是Baas?

前一段時間在知乎上看到AVOSCloud(如今更名叫LeanCloud 了),不知道這是什麼東西,偶爾在微博看到有人說在用, 昨天有無心間看到了,就索性把這個弄清楚了,這個東西叫Baas(又稱mBaas),全稱叫Backend as a Service(後端做爲一種服務), 怎麼說呢,爲移動應用開發者提供後端服務; 做爲一個移動應用開發者(Android & iPhone),除了開發應用程序,還要作後臺的服務器端,固然,大多移動應用開發者並不是都懂後端開發, 這讓一個應用應用開發者開發一款應用不容易,然而有了Baas,開發者就能夠不用管後端開發了,Baas 提供商,提供了咱們最經常使用的功能,好比數據存儲,應用分析,IM 等功能,讓開發者把主要精力放在應用自己,大大提升了效率; 固然也不必定是移動應用開發者,固然也能夠Web 開發,當初Baas 主要是爲了解決移動應用開發者的後端服務問題,Baas 也提供其餘的服務;git

那麼Baas 都提供哪些服務呢?

Parse 爲例,主要有如下功能:
- 消息推送
- 數據分析
- 保存數據到雲平臺
- 簡單的社交服務
- 本地數據儲存
- 在雲服務上運行客戶端代碼
- 後臺工做
- 實時查看應用程序的數據,數據推送,日誌等github

其實能夠吐槽一下,其實實現的功能比較基礎的,通常有後端開發經驗的開發者,也不是什麼難事,可是本身要搭建服務器,還要一系列的服務要實現, 也是費時費工,有這樣的服務,提供的簡單的API,使用起來上手很是容易,也提供了一些 Demo,只要本身在服務後臺建立應用,申請API_ID,API_KEY就可使用。apache

Baas 服務商都有哪些呢?

2013年4月,Facebook收購Parse;2014年6月,蘋果在一年一度的WWDC上發佈了CloudKit;等到了2014年10月份,Google也出手收購了Firebase。
——來自 PingWest後端

從巨頭的態度,就已經看出他們對Baas 的態度,能讓移動開發更家簡單,纔會吸引更多的開發者;固然Baas 的廠商也是層出不窮,並且提供的功能也有各部相同,因此做爲一個移動開發者,選擇一個適合本身的服務尤其重要,因此接下來就給你們介紹幾個知名的Baas 服務,以及他們的提供的功能。安全

Appcelerator Cloud

它要依賴Appcelerator Titanium SDK 一塊兒使用,官方宣稱目前共有265728526 設備運行着Appcelerator Cloud 服務提供的應用程序,客戶不乏有Ebay,vmWare;服務器

Parse

也算是特別出名的,剛剛介紹Baas 的時候,就拿它當例子,他的出名更歸功於跟了Facebook;微信

UserGrid

Apache 提供了一個Baas 框架,支持多平臺,app

LeanCloud(AVOSCloud)

LeanCloud 和Facebook Parse 提供的重合度很高框架

  • 列表項目
  • 社交IM 服務
  • 消息推送服務
  • 數據分析
  • 支持任何類型的結構化 / 半結構化數據,還有地理位置存儲
  • 而且提供CDN 存儲
  • 雲代碼
  • 集成GitHub、Bitbucket 或 CSDNCode
  • 對每個應用,每月免費提供 500 萬次的請求配額

除了上面這些,國外的好比KinveyStackMobApplicasa,名氣都是很大,他們提供的功能大都很全,很強大,固然也有提供專有的服務,好比消息推送,IM,分享等等,就不意義介紹了。

下面就說說國內的,國內的Baas 服務隨着國內移動開發的的熱潮,也如雨後春筍般發展,好比:

  • 友盟,提供了應用分析,消息推送社會化分析,若是你仔細注意,友盟已經被阿里收購,也看出國內的巨頭也對Baas 足夠的重視;
  • Mob - ShareSDK,又好比專門作社會化分享的,幾乎集成了國內外的主流社交網站;
  • 極光推送,專門作推送服務;

除了上面的這些,還有其餘的好比應用測試,應用分析等等不少,就不一一列舉了。

到了最後,選擇一款適合的本身的Baas 服務也是不易的,好比要考慮到之後發展的擴展,各類Baas 的對比,Baas 服務的安全問題等等都是咱們該考慮的問題。


參考


本文做者:Tikitoo
本文出處:http://www.jianshu.com/p/48384a8831de
轉載請在開頭註明做者詳細信息本文出處

歡迎關注個人微信公衆號,分享Android 開發互聯網內容
微信號:AndroidMate
安卓同窗

相關文章
相關標籤/搜索