在我正在研究的项目中,我们正在使用没有ember-data的ember.js(1.0rc1),到目前为止它已经很好了.我们决定不使用ember-data的原因是我们已经有了一些实用程序方法来处理与REST接口的集成,而且因为ember-data不是ember.js的一部分.
来自emberjs.com:
目前,Ember Data作为Ember.js的独立库提供,同时我们扩展了适配器API以支持更多功能.但是,本节中描述的API趋于稳定.在将Ember Data作为标准发行版的一部分包含在内之前,您可以从GitHub页面获取副本.
所以,我的问题和我正在寻找的输入:
还有一个问题,可能更适用于ember.js/ember-data devs:
感谢您分享您的经验并提供一些提示和建议.// ph
我在我的项目中使用了 ember-data,我对它非常满意。我为您节省了大量开发自己的与服务器通信的东西的时间。
目前 ember-data 尚未正式投入生产,但我已经使用它了。
在 emberjs 网站上阅读有关 ember-data 的内容。它说:
无需任何配置,Ember Data 就可以加载和保存通过 RESTful JSON API 提供的记录和关系,前提是它遵循某些约定。
我们还了解到,世界上存在许多 Web 服务 API,其中许多是疯狂的、不一致的且超出您的控制。Ember Data 被设计为可配置的,可以与您想要的任何持久层一起使用,从普通的到奇异的。
github 页面上有更多信息。里面甚至还有路线图……
另一个优点是您可以通过模型的关系来定义模型。还可以使用事务,如果服务器出现问题,您可以回滚更改。
我真的很喜欢 ember-data 背后的愿景,即它不依赖于您使用的后端类型。或者你定义你的关系的地方。如果您使用 Mongo-db 在父对象上定义关系,而其他人则在子对象上定义关系。
归档时间: |
|
查看次数: |
1400 次 |
最近记录: |