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

What are the major differences (pros/cons) between ember-model, ember-restless, and emu?

本文关键字:emu 区别 优缺点 是什么 -model -restless 之间      更新时间:2023-09-26

最近更新的ember-data博客建议将ember-model、ember-restless和emu作为ember-data与传统api通信的替代方案。您能提供这些库的深入比较吗?

在这三者中,我只使用了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。