ruby-on-rails – 实时ruby应用程序:CRAMP vs NODE.JS

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 实时ruby应用程序:CRAMP vs NODE.JS前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道你们中有人对哪个人有更好的了解,使用这些之一时应考虑什么因素

解决方法

我可以从另一个(Node.js)侧说话.我刚刚写了一个与Rails 3集成的gem,它使用Node.js后端来监听Redis PUBSUB消息,并相应地更新Rails前端.

Socket.IO Node并不难与Rails应用集成(特别是在使用jQuery时),但是根据您的目标浏览器基础(如IE7),在所有情况下都可以很方便地工作,即因为有些奇怪使用Flash Socket作为回退的情况(通常WebSockets不工作).

也就是说,我强烈推荐Node.js Socket.IO.它是超轻量,有很多选择和灵活性,几乎可以做任何你想要做的.在我看来,Rails是一个梦幻般的网络框架,用于构建需要计算量很大的前端的更大的应用程序.我不会选择将它用于小型事件驱动的应用程序,因为它仅仅为框架使用了这么多的内存.我喜欢Ruby / Rails,但是当需要一些快速干净的事件处理/消息处理的时候,Node有我的投票权.

如果你需要更具体的例子,我的项目Kthxbye(一个Resque-esque克隆)与Redis进行通信,Redis又被Node.JS收听,后者又可以更新Web应用程序.

插件http://github.com/plukevdh/kthxbye(见:http://github.com/plukevdh/kthxbye/blob/master/lib/generators/kthxbye/templates/kthxbye.js)

节点后端:http://github.com/plukevdh/kthxbye-node(见:http://github.com/plukevdh/kthxbye-node/blob/master/poll.js)

(对于节点项目的完整缺乏文档表示歉意)

猜你在找的Ruby相关文章