可能重复:
Could node.js replace Ruby on Rails completely in the future?Node.js作为Rails的替代品吗?
我理解node.js中的意义做坏事我明白它在IO等方面的作用,但它是否是一个Ruby on Rails替代品?我可以做同样的数据库操作等吗?怎么认证?
什么样的网站或其他应用程序基于node.js构建?
可能重复:
Could node.js replace Ruby on Rails completely in the future?Node.js作为Rails的替代品吗?
我理解node.js中的意义做坏事我明白它在IO等方面的作用,但它是否是一个Ruby on Rails替代品?我可以做同样的数据库操作等吗?怎么认证?
什么样的网站或其他应用程序基于node.js构建?
Node.js是一个完全独立于Ruby on Rails的技术,它建立在不同的技术堆栈上。在目前的状态下,它不是Rails的替代产品,当然也不是替代产品
AIUI Node.js比这更低级别,特别是它不支持典型的高级Web开发( MVC模型,数据库集成等)。把它看作是一个javascripty的基础来编写网络软件(包括web框架)。
在Node.js上有一些网页框架。我唯一知道的是geddy。
Node.JS是Javascript,因为EventMachine是Ruby(以及Twisted to Python)。这与Rails完全不同。
举例说明:通常用于服务Rails应用程序的Thin webserver是使用EventMachine构建的。所以你需要在Node.JS之上建立一个完整的Web框架才能成为Rails的替代品。
您正在比较苹果和梨。
Ruby on Rails是一个构建网站的MVC框架。 Nodejs是构建均衡I/O操作的框架。
如果需要,您可以在nodejs之上构建一个RoR端口。
那么为什么类型的应用程序是node.js呢? – Tronic 2011-03-11 14:01:20