2

在过去几天的阅读中,我发现至少三个不同的扩展为 Ember 提供数据存储支持:ember-datasproutcore-datastoreember-ezdata,我想我可能缺少一个。

这一系列的选择引发了几个问题。

显然 ember-data 是“官方”扩展,但它也受到核心团队的资格(“这还没有准备好生产”)的严格限制。

  • 我应该如何比较和评估这些选项?
  • 在 SproutCore 1.x 系列中,开发通常是使用固定装置完成的,数据源是稍后连接的。这些选项中的任何一个都可以支持这种工作流程吗?我可以通过这种方式加载一些生产数据(可能会随着发布版本而改变,但用户不可编辑)以及来自后端数据源的其他数据吗?

ETA:这是一个相关的问题

4

1 回答 1

3

就我个人而言,我期待 ember-data 有大事发生,但它似乎还有一段路要走“生产就绪”。

当我开始使用 Ember 时,ember-data 项目才刚刚开始,所以我决定自己创建一个简单的持久层。我最终得到了ember-rest,它是 jQuery.ajax() 之上的一个非常薄的层。您可以在这个 Rails 示例中看到它的使用情况。顺便说一句,您可以直接将 JSON 数据加载到 ember-rest 中,而无需连接到后端。

我的印象是不再维护 sproutcore-datastore。我从未尝试过 ember-ezdata。

另一个值得检查的选项是ember-resource

我希望这足以让你开始。

于 2012-03-27T23:29:49.643 回答