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

时间:2013-02-02 10:59:15

标签: ember.js

在我正在进行的项目中,我们使用的是ember.js(1.0rc1)而没有使用ember-data,到目前为止这个数据还算得很好。我们之所以决定不使用ember-data,是因为我们已经有了一些实用的方法来处理与REST接口的集成,而且因为ember-data不是ember.js的一部分。

来自emberjs.com:

  

目前,Ember Data作为Ember.js的独立库提供   我们扩展适配器API以支持更多功能。 API描述   但是,在本节中趋于稳定。直到Ember数据   作为标准发行版的一部分,您可以获得副本   来自GitHub页面。

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

  • 这种方法我们失去了多少钱? (除了REST集成)
  • 实际上可能没有使用ember-data启动的人的经验,现在已迁移到ember-data
  • ember-data的成熟度及其与ember.js的整合

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

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

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

1 个答案:

答案 0 :(得分:4)

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

此时,ember-data还没有正式生产,但我已经使用过了。

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

  

如果没有任何配置,Ember Data可以加载和保存通过RESTful JSON API提供的记录和关系,只要它遵循某些约定。

     

我们也理解世界上存在许多Web服务API,其中许多是疯狂的,不一致的,并且不受您的控制。 Ember Data可以配置为适用于您想要的任何持久层,从普通到异域。

有关github page的更多信息。其中甚至还有一个路线图......

另一个优点是您可以使用他们的关系定义模型。如果服务器出现问题,也可以使用能够回滚更改的事务。

我非常喜欢ember-data背后的愿景,它不依赖于你使用的后端类型。或者您定义关系的地方。如果你使用Mongo-db来定义父对象的关系,那么其他人就是那些孩子。