我应该使用ember.js的ember数据吗?

Pat*_*mer 11 ember.js

在我正在研究的项目中,我们正在使用没有ember-data的ember.js(1.0rc1),到目前为止它已经很好了.我们决定不使用ember-data的原因是我们已经有了一些实用程序方法来处理与REST接口的集成,而且因为ember-data不是ember.js的一部分.

来自emberjs.com:

目前,Ember Data作为Ember.js的独立库提供,同时我们扩展了适配器API以支持更多功能.但是,本节中描述的API趋于稳定.在将Ember Data作为标准发行版的一部分包含在内之前,您可以从GitHub页面获取副本.

所以,我的问题和我正在寻找的输入:

  • 我们用这种方法输了多少钱?(除了REST集成)
  • 实际上也可能没有使用ember-data开始的人的经历,现在已经迁移到ember-data
  • ember-data的成熟度及其与ember.js的集成

还有一个问题,可能更适用于ember.js/ember-data devs:

  • 什么是将ember-data集成到ember.js中的路线图以及对API的影响有多强?

感谢您分享您的经验并提供一些提示和建议.// ph

Wil*_*Wit 4

我在我的项目中使用了 ember-data,我对它非常满意。我为您节省了大量开发自己的与服务器通信的东西的时间。

目前 ember-data 尚未正式投入生产,但我已经使用它了。

在 emberjs 网站上阅读有关 ember-data 的内容。它说:

无需任何配置,Ember Data 就可以加载和保存通过 RESTful JSON API 提供的记录和关系,前提是它遵循某些约定。

我们还了解到,世界上存在许多 Web 服务 API,其中许多是疯狂的、不一致的且超出您的控制。Ember Data 被设计为可配置的,可以与您想要的任何持久层一起使用,从普通的到奇异的。

github 页面上有更多信息。里面甚至还有路线图……

另一个优点是您可以通过模型的关系来定义模型。还可以使用事务,如果服务器出现问题,您可以回滚更改。

我真的很喜欢 ember-data 背后的愿景,即它不依赖于您使用的后端类型。或者你定义你的关系的地方。如果您使用 Mongo-db 在父对象上定义关系,而其他人则在子对象上定义关系。