7

我正在寻找将 Ember.js 与 Node.js+ Express + Tower.js集成的解决方案。

我刚开始研究 Tower.js(最后几个小时),看起来该框架提供了一个很好的结构来放置服务器端和客户端代码(类似于 Rails 中的资产文件夹)。

由于一切都在 Javascript 中,我可以放置 Ember 应用程序代码:

  1. 完全在客户端,即在第一次请求时发送所有内容。
  2. 只提供最初需要的东西,其余的只应要求提供。

在第二种解决方案中,可以在服务器上渲染视图并发送纯 HTML。

还有 Ember 的应用程序逻辑(控制器、模型、状态……)。怎样才能更好的与服务端Javascript(如node.js+Express+Tower.js)集成,从而尽量减少重复代码。在理想情况下,您定义每个模型/控制器/等一次,并在服务器和客户端上使用它。

4

1 回答 1

8

我们正在将 Ember.js 集成到 Tower.js 的核心中,这是从一开始就计划好的。

还没有。但接下来会发生。

Ember 目前在 Node.js 和浏览器中工作,Tower 也是如此。服务器上的控制器将像 Rails 一样使用 Web 套接字添加。客户端上的控制器将像在服务器上一样工作,并且与 Ember 一样,具有 Web 套接字支持 - 仍在充实这一点。

于 2012-04-14T23:33:59.283 回答