首页 文章

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

提问于
浏览
7

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

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

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

谢谢

3 回答

  • 6

    你应该读这个:Ruby on rails and Node.js

    Shripad K和Andy Atkinson的答案都很棒!

  • 1

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

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

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

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

  • 2

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

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

相关问题