ember-model,ember-restless和emu之间的主要区别(优缺点)是什么?

Mic*_*ael 30 javascript api ember.js ember-data

一个最近的余烬数据博客更新已建议看看烬模型,烬,坐立不安,和鸸鹋以替代恩贝尔数据与传统的API进行通信.能否请您对这些库进行深入比较?

bgu*_*uiz 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。