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

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

鉴于我更习惯于Rails,我想知道是否有一个很大的优势转储轨道,并使用node.js来构build应用程序,或者如果有一种方法,我可以在Rails中的Node.js的实时优势。

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

谢谢

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

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

你应该阅读这个: Ruby on Rails和Node.js

Shripad K和Andy Atkinson的答案是伟大的!

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

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

如果你想进入JavaScript事件驱动的世界,我肯定会推荐尝试一下。 但是对于那些不仅仅是一个“testing”项目而言(我的第一次尝试),我不知道它有多好。

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