如何构造与REST后端接口的EmberJS应用程序

如何构造与REST后端接口的EmberJS应用程序,rest,ember.js,couchdb,web2py,Rest,Ember.js,Couchdb,Web2py,我们有一个web2py应用程序,希望连接到EmberJS客户端。其思想是使用EmberJS的响应功能来保持客户端更新,编写最少的代码 我们有(REST)原语,负责创建/更新底层数据存储(CouchDB)。这些原语有时是复杂的,涵盖了各种情况,包括创建多个文档、连接它们、验证配置参数等等。。。这是在后端实现的。我们希望避免在EmberJS应用程序中复制数据的完整建模,并避免复制由这些原语实现的逻辑 我有一些问题: 在EmberJS中,只对文档中的数据子集建模有意义吗?我们只需要为用户能够交互的少

我们有一个
web2py
应用程序,希望连接到
EmberJS
客户端。其思想是使用
EmberJS
的响应功能来保持客户端更新,编写最少的代码

我们有(
REST
)原语,负责创建/更新底层数据存储(
CouchDB
)。这些原语有时是复杂的,涵盖了各种情况,包括创建多个文档、连接它们、验证配置参数等等。。。这是在后端实现的。我们希望避免在
EmberJS
应用程序中复制数据的完整建模,并避免复制由这些原语实现的逻辑

我有一些问题:

  • EmberJS
    中,只对文档中的数据子集建模有意义吗?我们只需要为用户能够交互的少量属性创建模型。客户端不会看到完整的
    CouchDB
    文档,只看到显示/交互所需的数据
  • 是否可以将
    EmberJS
    连接到
    REST
    接口,而不必对数据库中的底层数据进行完全建模
在EmberJS中,只对文档中的数据子集建模有意义吗

对。不需要为用户不需要交互的对象/属性创建余烬模型

是否可以将EmberJS连接到REST接口,而不必对数据库中的底层数据进行完全建模

这当然是可能的,这是一个相当常见的用例。最好的开始方式是构建一个只与几个模型一起工作的小型MVP。一旦你把它连接起来,就可以很容易地添加更多的域对象

棘手的部分(尤其是一开始)是将rest端点映射到ember数据rest适配器。适配器将与一些REST端点一起开箱即用—请参阅—但是连接CouchDB数据存储可能需要一些定制。这方面的工具仍在发展中,请查看可用的工具

在EmberJS中,只对文档中的数据子集建模有意义吗

对。不需要为用户不需要交互的对象/属性创建余烬模型

是否可以将EmberJS连接到REST接口,而不必对数据库中的底层数据进行完全建模

这当然是可能的,这是一个相当常见的用例。最好的开始方式是构建一个只与几个模型一起工作的小型MVP。一旦你把它连接起来,就可以很容易地添加更多的域对象


棘手的部分(尤其是一开始)是将rest端点映射到ember数据rest适配器。适配器将与一些REST端点一起开箱即用—请参阅—但是连接CouchDB数据存储可能需要一些定制。这方面的工具仍在发展中,看看有什么可用。

我会写一个完整的问题,但我担心没有足够的流量。您或@jeckyll2hide能否告诉我有关使Ember从服务器端连接到RESTful服务的任何信息?据我所知,我看到的许多文档/讨论都提供了关于配置跨源设置的见解,其中用户的浏览器点击
host:port/ember
host:port/rest
。Ember已经有了一个服务器端,那么为什么不将其配置为点击主机:port/rest来加载数据呢?编辑:我写了一个完整的问题:我会写一个完整的问题,但我担心没有足够的流量。您或@jeckyll2hide能否告诉我有关使Ember从服务器端连接到RESTful服务的任何信息?据我所知,我看到的许多文档/讨论都提供了关于配置跨源设置的见解,其中用户的浏览器点击
host:port/ember
host:port/rest
。Ember已经有了一个服务器端,为什么不将其配置为点击主机:端口/rest来加载数据呢?编辑:我写了一个完整的问题: