当前位置:  开发笔记 > 编程语言 > 正文

实时红宝石应用程序:CRAMP vs NODE.JS

如何解决《实时红宝石应用程序:CRAMPvsNODE.JS》经验,为你挑选了1个好方法。

我想知道你们是否有任何关于哪一个更好的见解,以及在使用其中一个时应该考虑哪些因素



1> Lukas..:

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

Socket.IO + Node并不难与Rails应用程序集成(特别是如果使用jQuery),但是根据你的目标浏览器基础(如IE7),在所有情况下都可以正常工作,即因为一些使用Flash Socket作为后备的奇怪情况(通常在WebSockets不起作用的地方).

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

如果您需要更具体的示例,我的项目Kthxbye(Resque-esque clone)与Redis进行通信,而Redis又由Node.JS监听,而Node.JS又可以更新Web应用程序.

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

Node Backend:http://github.com/plukevdh/kthxbye-node(参见:http://github.com/plukevdh/kthxbye-node/blob/master/poll.js)

(对于节点项目完全缺乏文档而道歉.)

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有