node.js可以取代Ruby吗?

我想知道是否有可能使用node.js创build一个完整的网站(就像我们使用Sinatra和Rails一样)。

另外,有没有像Sinatra和Rails的框架?

这是节点的最佳用途吗?

问候。

Express是一个非常像基于Node.js的Sinatra的框架。 它可以用来build立一个完整的网站,复杂的路由和所有的爵士乐。 我不知道这是否是Node的最佳使用,但是这是可能的。

不,node.js不能代替ruby。 编写大部分我经常使用node.js写在Ruby中的脚本(即使不考虑在本地机器上运行它们的困难),也会遇到困难。

另一方面,如果你问“Node.js可以replaceRails / Sinatra / etc?”,答案可能会大不相同。

这是可能的,但也非常困难… node.js中的编程是在低级别编程..如果你没有关于JavaScript,AJAX等的良好的知识,这将是几乎不可能的..

既没有node.js作为明确的替代sinatra或rails …这些有其他利基…而rails和sinatra是utils创build中型或大型网站,node.js,express,faye..etc..are utils for创build小而快的networking应用程序…创build一个大的网站或复杂的网站使用节点类似于削减你的血pipe