Google 收購的 Firebase 相比 Parse、LeanCloud 怎麼樣?
01-14
http://segmentfault.com/blog/fxp/1190000000723045
我覺得這幾個產品他們的定位和目標是不一樣的。
Google 收購的 Firebase,重點在於解決不同設備/平台間的數據同步,採用的機制類似於 zookeeper 的監聽-通知方式。其優點是 API 簡潔易用,非常適合用來構建動態的、數據驅動的網站(或應用),但是其缺點也比較明顯:- 數據安全機制較弱,只支持根據用戶來區分讀寫許可權,沒有角色的概念;
- 數據操作能力較弱,稍微複雜一點的查詢或者數據關聯,他都無能為力;
- 數據分析能力更弱,在 dashboard 裡面只能查看流量和當前在線人數,要分析一下業務數據那是不可能。
而 Facebook 收購的 Parse,則側重於提供一個通用的後台服務,包含了 schema free 的數據存儲和雲代碼(CloudCode)。其數據存儲服務涵蓋了結構化的對象存儲和非結構化的文件存儲(也包括 CDN),並且,與 Firebase 不同,Parse 提供了完善的賬戶系統和數據訪問控制,而且提供了強大的數據關聯(一對一、一對多、多對多等)和查詢能力。
除此之外,由於定位於通用的後台服務,所以在標準化 API 之外,Parse 也提供了方法讓開發者可以定製自己的商業邏輯。他們的做法是建立一個 node.js 容器,讓開發者使用 javascript 這種廣為人知的前端語言來完成數據整合、計算,再將結果返回給客戶端。這就是雲代碼。Parse 還提供了跨平台的消息推送(Push Notification)服務,不過這不是它的重點。相對於 Firebase 的不足,Parse 解決了前兩個問題,但是就數據分析來講,依然非常弱。LeanCloud 的目標是提供一套「完整」的後台服務,不光是面向開發階段,還需要考慮到產品運營、迭代階段各方面的訴求,所以在 Parse 的基礎上,還加入了 離線分析 的功能,使用方式上類似於 Hive 之於 Hadoop。這樣開發者就可以對存儲到雲端的數據進行挖掘和分析,完成自己的 BI(商業智能)處理。除此之外,結合國內市場的特點,LeanCloud 還特別推出了 消息服務,Push Notification、實時消息(IM)、簡訊 三位一體的方式,可以更好地用來支撐應用內聊天以及實時數據同步等多種需求。總體上來看,LeanCloud 是一個更加完善的 BaaS(Backend as a Service)平台。
Firebase的同步大法牛啊~
LeanCloud 的Demo, API 和 Parse 長的好相似,除了變數名以外
國內的Firebase模仿者很多,但是LeanCloud聽說過,用過。聽過老是宕機,不知道是不是真的。其他的類似野狗,這個用過,涉世不深,免費用戶。還有其他我就不說了,跟打廣告的一樣,相比fireBase,LeanCloud偏向於數據存儲,而wilddog偏向於實時同步,你可以把它們當成資料庫,但是他們畢竟不是真正意義上的資料庫,一些比較複雜的查詢問題還是解決不了的。
推薦閱讀:
※加入leancloud需要具備什麼樣的能力?
※leancloud的優缺點?
※最近要用到IM,比較了下LeanCloud、融雲、環信,請問LeanCloud有什麼優勢?