做爲開發者,瞭解新技術,新的工具是必不可少的,有時候發現一個好的開發工具,使用起來很是順手,效率也提升了, 然而若是不瞭解新的技術,不瞭解這個行業的發展趨勢,那樣的後果是不堪回首的,反正,與時俱變是沒有錯啦,因此今天就來講說每一個移動開發者都應該知道的Baas。html
前一段時間在知乎上看到AVOSCloud(如今更名叫LeanCloud 了),不知道這是什麼東西,偶爾在微博看到有人說在用, 昨天有無心間看到了,就索性把這個弄清楚了,這個東西叫Baas(又稱mBaas),全稱叫Backend as a Service(後端做爲一種服務), 怎麼說呢,爲移動應用開發者提供後端服務; 做爲一個移動應用開發者(Android & iPhone),除了開發應用程序,還要作後臺的服務器端,固然,大多移動應用開發者並不是都懂後端開發, 這讓一個應用應用開發者開發一款應用不容易,然而有了Baas,開發者就能夠不用管後端開發了,Baas 提供商,提供了咱們最經常使用的功能,好比數據存儲,應用分析,IM 等功能,讓開發者把主要精力放在應用自己,大大提升了效率; 固然也不必定是移動應用開發者,固然也能夠Web 開發,當初Baas 主要是爲了解決移動應用開發者的後端服務問題,Baas 也提供其餘的服務;git
以Parse 爲例,主要有如下功能:
- 消息推送
- 數據分析
- 保存數據到雲平臺
- 簡單的社交服務
- 本地數據儲存
- 在雲服務上運行客戶端代碼
- 後臺工做
- 實時查看應用程序的數據,數據推送,日誌等github
其實能夠吐槽一下,其實實現的功能比較基礎的,通常有後端開發經驗的開發者,也不是什麼難事,可是本身要搭建服務器,還要一系列的服務要實現, 也是費時費工,有這樣的服務,提供的簡單的API,使用起來上手很是容易,也提供了一些 Demo,只要本身在服務後臺建立應用,申請API_ID,API_KEY就可使用。apache
2013年4月,Facebook收購Parse;2014年6月,蘋果在一年一度的WWDC上發佈了CloudKit;等到了2014年10月份,Google也出手收購了Firebase。
——來自 PingWest後端
從巨頭的態度,就已經看出他們對Baas 的態度,能讓移動開發更家簡單,纔會吸引更多的開發者;固然Baas 的廠商也是層出不窮,並且提供的功能也有各部相同,因此做爲一個移動開發者,選擇一個適合本身的服務尤其重要,因此接下來就給你們介紹幾個知名的Baas 服務,以及他們的提供的功能。安全
它要依賴Appcelerator Titanium SDK 一塊兒使用,官方宣稱目前共有265728526 設備運行着Appcelerator Cloud 服務提供的應用程序,客戶不乏有Ebay,vmWare;服務器
也算是特別出名的,剛剛介紹Baas 的時候,就拿它當例子,他的出名更歸功於跟了Facebook;微信
Apache 提供了一個Baas 框架,支持多平臺,app
LeanCloud 和Facebook Parse 提供的重合度很高框架
除了上面這些,國外的好比Kinvey,StackMob,Applicasa,名氣都是很大,他們提供的功能大都很全,很強大,固然也有提供專有的服務,好比消息推送,IM,分享等等,就不意義介紹了。
下面就說說國內的,國內的Baas 服務隨着國內移動開發的的熱潮,也如雨後春筍般發展,好比:
除了上面的這些,還有其餘的好比應用測試,應用分析等等不少,就不一一列舉了。
到了最後,選擇一款適合的本身的Baas 服務也是不易的,好比要考慮到之後發展的擴展,各類Baas 的對比,Baas 服務的安全問題等等都是咱們該考慮的問題。
本文做者:Tikitoo
本文出處:http://www.jianshu.com/p/48384a8831de
轉載請在開頭註明做者詳細信息
和本文出處
。
歡迎關注個人微信公衆號,分享
Android 開發
和互聯網內容
。
微信號:AndroidMate