4

随着从 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“插件”发生了什么。

4

2 回答 2

4

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

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

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

于 2012-01-02T15:45:43.997 回答
0

在等待 ember-models 完成时,我一直在使用带有我自己的 REST 适配器的 ember-models。git://github.com/ebryn/ember-model.git

于 2013-04-06T06:27:05.540 回答