30

最近的 ember-data 博客更新建议将ember-modelember-restlessemu作为 ember-data 的替代品来与传统 API 进行通信。您能否提供这些库的深入比较?

4

1 回答 1

2

在这三个中,我只使用了 ember-model(当然还有 ember-data)。但是,我确实评估了其他两个,ember-restless 和 emu。

由于以下原因,我选择了 ember-model:

  • 由 Erik Bryn 创建和维护,他也是 EmberJs 团队的核心成员
    • 这对我来说很重要,因为我有一个视图可以在 ember-data 准备就绪时切换到它,并且 ember-model 在语法和样式上似乎与 ember-data 最一致
  • BYO$A(带上你自己的 AJAX)- ember-model 根本没有规定资源应该在哪里。
    • 无需担心 URL 路径约定,也无需覆盖它们
    • 允许我构建自己的 XMLHttpRequest,并在加载记录之前进行任何必要的处理
    • (ember-restless 和 emu 的行为主要类似于 ember-model 的 RESTAdapter,并且不提供这种程度的灵活性)

虽然我没有亲自使用过emu,但我想说它的独特之处在于它内置了对模型推送更新的支持。虽然这是一个相当不错的功能,但对我来说不是必需的,我选择了 ember-model。

虽然这不是您要求的深入比较,但足以让我做出选择,HTH。

于 2014-06-19T00:19:23.317 回答