ember.js - EmberJS、EmberJS/Data 和 Sproutcore-Datastore

标签 ember.js ember-data

随着从 SproutCore 2.0 到 EmberJS 的迁移,有命名空间和 Github 存储库迁移。核心的东西好像移到了http://github.com/emberjs组织 Github 帐户,而其他一些似乎已移至“插件”帐户 http://github.com/emberjs-addons .

我目前正在研究 EmberJS 与 RESTful 服务器一起使用,提供 JSON。

我的问题是:我是否使用新的 http://github.com/emberjs/data代码或更旧 http://github.com/emberjs-addons/sproutcore-datastore代码? 我会假设前者,但我只想确定并澄清旧的 SproutCore“插件”的情况。

最佳答案

emberjs-addons 是来自旧的 sproutcore 生态系统的端口。它们没有被修改,看起来它们没有受到 emberjs 核心团队的太多关注。他们专注于新的“emberjs-data”。但是,旧的数据存储已经过生产验证,修改后的版本在当前的 emberjs 版本 (0.9.3) 上运行良好。

相比之下,虽然重写的版本看起来非常好,但在项目自述文件中明确指出它尚未被视为“生产就绪”。

你应该选择哪一个?在我看来,这取决于您的项目。如果您正在寻找稳定的东西,或者您想尽快将您的应用程序投入生产,我会尝试使用“旧”的 sproutcore 数据存储。另一方面,如果您刚刚开始您的项目,请使用新的 Shiny 的“emberjs-data”,但请注意,您可能不得不在某些边缘上挣扎。

关于ember.js - EmberJS、EmberJS/Data 和 Sproutcore-Datastore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8698985/

相关文章:

ember.js - 路径或模式 "bower_components/moment/moment.js"不匹配任何文件

ember.js - 如何删除 ArrayController (Ember) 内容数组中的元素

javascript - 脚本中 undefined variable 错误

ember.js:如何使用generateController初始化 Controller

ember.js - 使用 ember-data 处理 GET/models 返回的部分或摘要对象列表

ember.js - Ember : difference between unloadRecord and destroy for new records

javascript - Ember.js 模型保存不向服务器发送数据

javascript - DS.RESTAdapter.map 未定义

ember.js - Ember - 异步计算属性或观察者?

javascript - 具有 hasMany 关系的模型上的 Ember.js 单元测试计算属性会产生 TypeError