我应该使用Node.js而不是Rails用于实时WebApps吗?

时间:2011-04-04 13:46:55

标签: javascript ruby-on-rails-3 node.js real-time

我正在构建一个复杂的Web应用程序,该应用程序必须使用实时数据并向用户显示该数据。

鉴于我已经习惯了Rails,我想知道转储rails并使用node.js构建应用程序是否有很大的优势,或者如果有办法我可以拥有Node的实时优势。 Rails中的js。

最好是能够使用Node.js和Rails。这有可能吗?

由于

3 个答案:

答案 0 :(得分:6)

  

最好是能够使用   Node.js和Rails。那是一个   可能性?

结合两全其美的恕我直言是一个非常好的主意,因为您可以使用现有的经验来构建Web应用程序的“标准”MVC部分,并将node.js用于特定的基于实时的元素。这不仅可以拓宽您的技能,还可以学习如何使用适当的工具解决各种问题的新技术。

答案 1 :(得分:2)

您应该阅读:Ruby on rails and Node.js

Shripad K和Andy Atkinson的答案很棒!

答案 2 :(得分:1)

Node.js有很多优点,但你必须知道你正在做些什么来利用它的力量。这通常需要一些时间。对rails的主要好处是Node.js比Rails更轻量级(它说了很多,IMO),并且支持更高的并发性。

虽然我觉得我应该注意到这一点,许多实时数据检索并不一定意味着你需要高并发性。这意味着您需要确保您的中间层和数据访问层非常快速,并且您可以处理吞吐量。根据定义,Node.js涵盖了第一个。虽然无论哪种方式,你都会以低毫秒的速度谈论响应时间。

如果您想进入JavaScript事件驱动的世界,我当然建议您尝试一下。但是对于那些不仅仅是“测试它”项目(第一次尝试)的东西,我不知道它有多好。

无论哪种方式,祝你好运!