2

Dropbox Datastore API与Parse等类似产品有何不同?我看到的一个区别是我的用户而不是我为服务器存储付费。还有其他区别吗?

4

4 回答 4

9

免责声明:我是一名从事 Datastore API 工作的 Dropbox 工程师,仅间接了解 Parse API。适当权衡我的意见。我知道的主要区别(赞成和反对):

  • Dropbox Datastores 对开发人员免费,用户可以免费使用每个应用程序的前 5MB(在此之后他们的 Dropbox 配额适用)。Parse 根据开发人员发出的 API 请求数向他们收费。

  • Parse 具有最少的离线支持,而 Dropbox 具有完整的离线操作。使用 Dropbox,如果开发人员在离线时修改数据,这些修改将反映在后续查询中(使用 Parse,这些更改不会反映)。Dropbox 提供了设备上的查询逻辑(与 Parse 不同),因此即使没有可用的 Internet,应用程序也可以继续生成所需的视图。此外,Parse 不提供冲突解决或离线查询。

  • Parse 提供了在用户之间共享数据的能力,以及应用程序所有用户的全局数据。Dropbox 数据存储目前仅支持每个用户的数据(针对每个应用程序)(共享在路线图上)。

于 2013-07-13T03:16:03.603 回答
3

我还要补充一点:

Parse 是作为服务的后端的全部功能。您可以在此字段中找到其他玩家的完整列表:http ://en.wikipedia.org/wiki/Backend_as_a_service 。它们提供以下功能:

  • 数据服务
  • 用户注册/授权
  • 推送通知
  • 社会的

Dropbox Datastore API 更侧重于数据服务。(您也免费获得了用户部分?)它也可以完全离线工作。

于 2013-09-09T19:37:47.753 回答
2

Parse 框架可以存储应用程序中任何用户都可以准备好的数据。

Dropbox 数据存储,为每个用户存储数据,您无法访问其他用户的数据。这是主要的区别。

于 2013-07-12T05:13:03.970 回答
1

由于您必须在字里行间阅读,因此很容易迷失方向。我的看法是,使用 Datastore,您可以处理本地离线存储为 json 的对象。我希望他们很快会发布一个 Xamarin Android 组件——他们上个月发布了一个 IOS 组件。由于 Xamarin 同时针对 Android 和 IOS 以及 Winphone,谁知道他们为什么为 Xamarin 制作了专用的 IOS DLL,但我离题了。使用 Parse,在我看来,他们的意图是始终连接的设备。当然,您可以在本地保存查询,并且可以在本地保存(最终保存)Parse 在连接时将推送到服务器。但是“最终”保存 并且为离线工作保存查询是一种不同的设计,而不仅仅是保存并让 Parse 在后台为您完成这一切——除非我错过了一些让这对我有吸引力的东西,否则它不会这样做。我看不到 Parse 可用于您知道有时会连接的设备,没有大量代码来实现和同步。

于 2013-09-13T15:29:01.057 回答