将Ember.js与Node.js集成(Express + Tower.js)

Pan*_*agi 7 node.js express ember.js towerjs

我正在研究将Ember.js与Node.js + Express + Tower.js集成的解决方案.

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

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

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

在第二个解决方案中,可以在服务器上呈现视图并发送纯HTML.

还有Ember的应用逻辑(控制器,模型,状态......).如何更好地与服务器端Javascript(例如,node.js + Express + Tower.js)集成,以便最小化重复的代码.在理想情况下,您可以定义每个模型/控制器/等一次,并在服务器和客户端上使用它们.

Lan*_*ard 8

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

还没到那里.但它接下来发生了.

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

  • 最新消息是什么?我们中的一些人一直担心TowerJS看起来很少,我们害怕事情正在消亡.这给了我一些希望,也许你只是对这一重大整合进行了一些最后的修改? (3认同)