我想大致了解最新和最伟大的技术,并且很好奇所有这些不同的技术如何组合在一起。
是不是这样:
Nodejs 是一个网络服务器,backbone 只是一个运行在 nodejs 上的框架?
SocketIO 是一个与 backbone 一起工作的库吗?
实际代码可以用 coffescript 编写,编译后将是 javascript。
那 express 呢?这个可以用吗。
请指出这些组件/框架是否不能协同工作等。
最佳答案
是的,CoffeeScript 可以毫无问题地与 Node.js 一起工作。事实上,如果您使用默认的 coffee 可执行文件,它就是 Node.js,您甚至不需要编译成 JavaScript 来运行它。
至于Backbone,它实际上是一个客户端库。你也可以在这里使用 CoffeeScript,但是你需要将代码编译成 JavaScript,因为浏览器只知道 JS。您通常不会在 Node 中运行 Backbone.js。
Express 是一个Node 框架,因此有望在Node.js 中运行在服务器上。
所以,总结一下:
- 你会在 Node 服务器端使用 SocketIO 和 Express
- CoffeeScript 可以走客户端和服务端
- 您将在客户端上使用 Backbone
- 您可能会使用 Backbone.sync 机制从 Backbone 模型到服务器上的 SocketIO 对话
这有帮助吗?
关于javascript - node.js、backbone、socket io 和 express 以及 coffeescript 都可以一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7661959/