在我过去几天的阅读中,我发现至少有三个不同的扩展程序为Ember提供数据存储支持:ember-data,sproutcore-datastore,ember-ezdata,我想我可能会错过一个。
这一系列选项引出了几个问题。
显然,ember-data是“官方”扩展,但它也非常依赖核心团队的资格(“这还没有准备好生产”)。
ETA:这是related question。
答案 0 :(得分:3)
就个人而言,我期待来自ember-data的大事,但似乎还有一点方法可以“准备好生产”。
当我开始使用Ember时,ember-data项目刚刚开始,所以我决定创建一个我自己的简单持久层。我最终得到ember-rest,这是一个非常薄的层jQuery.ajax()。您可以在this Rails example中看到它正在使用中。顺便说一下,您可以直接将JSON数据加载到ember-rest中,而无需挂钩到后端。
我的印象是不再维护sproutcore-datastore。我从来没有尝试过ember-ezdata。
另一个值得检查的选项是ember-resource。
我希望这足以让你开始。