【问题标题】:Should I use ember data with ember.js?我应该在 ember.js 中使用 ember 数据吗?
【发布时间】:2013-01-17 15:25:03
【问题描述】:

在我正在进行的项目中,我们使用的是没有 ember-data 的 ember.js (1.0rc1),到目前为止运行良好。我们决定不使用 ember-data 的原因是我们已经有了一些实用方法来处理与 REST 接口的集成,总而言之,因为 ember-data 不是 ember.js 的一部分。

来自 emberjs.com:

目前,Ember Data 作为独立于 Ember.js 的库提供,而 我们扩展了适配器 API 以支持更多功能。描述的 API 然而,在这部分往往是稳定的。直到 Ember 数据 作为标准发行版的一部分,您可以获得您的副本 来自 GitHub 页面。

所以,对于我的问题和我正在寻找的输入:

  • 使用这种方法我们会损失/获得多少? (除了 REST 集成)
  • 实际上可能在没有 ember-data 的情况下开始的某人的经验,现在迁移到 ember-data
  • ember-data 的成熟度及其与 ember.js 的集成

还有另一个问题,可能是 ember.js/ember-data 开发人员的问题:

  • 将 ember-data 集成到 ember.js 的路线图是什么?对 API 的影响有多大?

感谢您分享您的经验并提供一些提示和建议。 // ph

【问题讨论】:

    标签: ember.js


    【解决方案1】:

    我在我的项目中使用了 ember-data,我对此非常满意。我为您节省了大量时间来开发自己的东西来与服务器通信。

    此时 ember-data 尚未正式投入生产,但我已经在使用它了。

    阅读 emberjs 网站上的 this 了解 ember-data。它说:

    无需任何配置,Ember Data 就可以加载和保存通过 RESTful JSON API 提供的记录和关系,前提是它遵循某些约定。

    我们还了解到,世界上存在许多 Web 服务 API,其中许多是疯狂的、不一致的,并且是您无法控制的。 Ember Data 旨在可配置为与您想要的任何持久层一起工作,从普通到奇异。

    有更多关于github page 的信息。里面甚至还有一个路线图……

    另一个优点是您可以定义模型及其关系。如果服务器出现问题,还可以使用事务来回滚更改。

    我非常喜欢 ember-data 背后的愿景,即它不依赖于您使用的后端类型。或者你在哪里定义你的关系。如果您使用 Mongo-db 在其中定义父对象上的关系,其他人在其中执行子对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多