有谁知道什么时候ember-data准备就绪?或者还有其他REST API通信解决方案吗?

Alm*_*ren 3 ember.js ember-data

我有一个纯REST rails后端,我正在使用Ember.JS在客户端工作我明白ember-data用于REST通信,但我发现它甚至不在生产中有没有人知道它何时会准备好?

或者,如果有更好的解决方案可以使用?

dmz*_*zza 6

公平地说,Ember.js本身还没有达到稳定的1.0版本.从个人经验来看,我只使用过ember-latest.js,因为它们的标记版本通常远远落后于最新版本,并且在1.0预标签中有太多东西不适合我.甚至emberjs.com上的API文档都是针对ember-latest.js的,并且1.0 pre API文档已经存档.

话虽如此,只要您愿意深入了解现在相当不错的新API文档,在整个夏天写Ember对我来说都是一个相当稳定和一致的体验.Ember Data也很不错,但您必须查看大多数文档的源代码.

到目前为止,Ember Data是我所知道的最好的Ember REST适配器,特别是因为它专为rails而构建.查看Active Model Serializers.它几乎使得在rails中构建API变得非常简单.一旦你理解了Ember Data自述文件中解释的约定,它对于hasOne,hasMany和belongsTo都完美无缺.多对多关系应该可以分解为两个hasMany关系,其间有一个模型.

就何时准备好而言,他们打算在最终的1.0版本之前将ember-data合并到Ember.js中.(来源)他们对我来说已经足够稳定了,而且很多公司已经部署了ember应用程序.Backbone.js为0.9.2,尽管骨干网并没有像ember-data这样的东西,但很多人都信赖它.

  • 截至2012年9月15日,ember-data的关系改进分支是最新的,至少包括我在内的几个团队在生产中使用. (2认同)