我正在构建一个复杂的Web应用程序,该应用程序必须使用实时数据并向用户显示该数据。
鉴于我已经习惯了Rails,我想知道转储rails并使用node.js构建应用程序是否有很大的优势,或者如果有办法我可以拥有Node的实时优势。 Rails中的js。
最好是能够使用Node.js和Rails。这有可能吗?
由于
答案 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事件驱动的世界,我当然建议您尝试一下。但是对于那些不仅仅是“测试它”项目(第一次尝试)的东西,我不知道它有多好。
无论哪种方式,祝你好运!