2013-07-09 26 views
2

Dropbox Datastore APIParse等同類產品有何區別?我看到的一個區別是,我的用戶支付服務器存儲而不是我。還有其他的區別嗎?Dropbox Datastore API與Parse有何不同?

+0

這是一個非常有趣的發展。也許你的問題還不夠具體(爲什麼它會得到低估),但總的來說,你可以說Dropbox已經擁有數百萬用戶。這使得識別使用它變得更加容易。另一方面,用戶搜索解決方案而不是存儲位置,因此應用程序存儲位置不是第一個相關因素。 –

回答

9

聲明:我是一位負責數據存儲API的Dropbox工程師,並且只是間接瞭解Parse API。適當地權衡我的意見。主要的區別我知道(正反兩面)的:

  • Dropbox的數據存儲是免費向開發人員和免費用戶爲每個應用程序(在此之後他們的Dropbox配額適用)第一5MB。根據他們製作的API請求數量來分析開發人員。

  • 解析具有最小的脫機支持,而Dropbox具有完全脫機操作。使用Dropbox,如果開發者在離線狀態下修改數據,那些修改將反映在隨後的查詢中(使用Parse,這些更改不會反映出來)。 Dropbox提供了設備上的查詢邏輯(與Parse不同),以便應用程序可以繼續生成所需的視圖,即使沒有可用的Internet時也是如此。另外,Parse不提供衝突解決或離線查詢。

  • 解析提供了在用戶之間共享數據的能力,以及應用程序所有用戶的全局數據。現在Dropbox數據存儲僅支持每個用戶的數據(針對每個應用)(共享在路線圖上)。

2

解析框架可以存儲任何用戶在應用程序中可以準備好的數據。

Dropbox數據存儲爲每個用戶存儲數據,並且無法訪問其他用戶的數據。這是主要區別。

+0

Parse支持通過[Facebook和Twitter](https://parse.com/products/social)進行身份驗證。 – Frank

3

我還想補充一點:

分析是作爲服務的後端的完整功能。您可以在此字段中找到其他玩家的完整列表:http://en.wikipedia.org/wiki/Backend_as_a_service。他們提供類似的功能:

  • 數據服務
  • 用戶註冊/ AUTH
  • 推送通知
  • 社會

投寄箱數據存儲的API更專注於數據服務。 (您也免費獲得用戶部分?)但它完全脫機工作。

1

很容易迷失在此,因爲你必須在行之間閱讀。我認爲,在Datastore中,您正在使用本地脫機存儲的對象作爲json。我希望他們很快會發佈一個Xamarin Android組件 - 他們上個月發佈了一個IOS組件。由於Xamarin既針對Android,也針對IOS和Winphone,誰知道他們爲Xamarin製作專用IOS DLL的原因,但我離題了。通過Parse,我認爲他們的意圖是始終連接的設備。當然,您可以在本地保存查詢,並且您可以在本地保存(最終保存)Parse在連接時將其推送到服務器的位置。但是最終保存「最終」並保存離線工作的查詢是一個不同的設計,而不僅僅是保存並讓Parse在後臺爲你做所有事情 - 除非我錯過了某些會使我對它有吸引力的事情。我無法看到Parse可用於您知道有時會連接的設備,而沒有大量代碼來實現這一點並同步。