node.js,backbone,socketio和express和coffee脚本都在一起吗?

cod*_*ing 3 javascript node.js coffeescript backbone.js socket.io

我正在尝试概述最新和最好的东西,并且好奇所有这些不同的技术如何结合在一起.

是这样的:

Nodejs是一个webserver,骨干只是一个可以在nodejs上运行的框架?

SocketIO是一个与骨干一起工作的库吗?

实际的代码可以用coffescript编写,在编译时,它将是javascript.

那表达呢?这可以用吗?

请指出这些是不能一起工作的组件/框架等.

Bri*_*sio 14

是的,CoffeeScript可以毫无问题地使用Node.js.事实上,如果您使用默认的咖啡可执行文件,那么它就是Node.js,您甚至不需要编译为JavaScript才能运行它.

至于Backbone,它实际上是一个客户端库.您也可以在这里使用CoffeeScript,但是您需要将代码编译为JavaScript,因为浏览器只知道JS.您通常不会在Node中运行Backbone.js.

至于Express,它是一个Node框架,所以它应该在Node.js的服务器上工作.

所以,总结一下:

  • 您将节点服务器端与SocketIO和Express一起使用
  • CoffeScript可以转到客户端和服务器
  • 您可以在客户端上使用Backbone
  • 您可能会使用Backbone.sync机制从Backbone模型到服务器上的SocketIO进行通信

这有帮助吗?

  • 虽然如果需要,Backbone将在`node.js`上运行愉快:https://github.com/andyet/capsule (2认同)