3

我有一个纯 REST rails 后端,我正在使用 Ember.JS 在客户端工作我知道 ember-data 用于 REST 通信,但我看到它甚至没有在生产中,有人知道它什么时候准备好?

或者是否有更好的解决方案可以使用?

4

1 回答 1

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-09-15T17:05:22.100 回答