【问题标题】:Integrating Ember.js with Node.js (Express+Tower.js)将 Ember.js 与 Node.js 集成(Express+Tower.js)
【发布时间】:2012-04-14 15:46:05
【问题描述】:

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

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

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

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

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

Ember 的应用程序逻辑(控制器、模型、状态……)又如何呢?如何更好地与服务器端 Javascript 集成(例如,node.js+Express+Tower.js),以便 重复代码被最小化。在理想情况下,您定义每个模型/控制器/等一次,然后在服务器和客户端上都使用它。

【问题讨论】:

  • 找到了这个框架,drumkitjs.com,“一个插件驱动的、全栈的 Node.js Web 开发框架。它允许开发人员编写一组 CoffeeScript/JavaScript 文件并同时运行它们在服务器和浏览器上。”

标签: node.js express ember.js towerjs


【解决方案1】:

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

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

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

【讨论】:

  • 这方面的最新消息是什么?我们中的一些人一直担心 TowerJS 似乎没有什么进展,我们担心事情正在消亡。这给了我一些希望,也许您只是对这个主要集成做一些收尾工作?
  • 我也很关心 TowerJS 的状态。根据 Github 上的提交日志,最近似乎没有太大进展。任何可以缓解这些担忧的更新将不胜感激。
  • 将 dev 合并到 master 中,一切都隐藏在后台 :)。 Ember 现在一切顺利。
猜你喜欢
  • 2012-07-18
  • 2015-07-10
  • 2016-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-02
  • 2014-04-30
  • 2017-02-08
相关资源
最近更新 更多