Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 有人能帮助我理解node.js,以及我如何和为什么在rails这样的框架中使用它吗?_Ruby On Rails_Node.js - Fatal编程技术网

Ruby on rails 有人能帮助我理解node.js,以及我如何和为什么在rails这样的框架中使用它吗?

Ruby on rails 有人能帮助我理解node.js,以及我如何和为什么在rails这样的框架中使用它吗?,ruby-on-rails,node.js,Ruby On Rails,Node.js,我正在尝试为现有的高流量网站编写一个可伸缩的交互式聊天应用程序。它需要在第一天就可以扩展,而聊天的并发性和多广播问题使得它很难扩展 我最初的计划是用rails编写整个程序,然后将聊天服务器重构成erlang 虽然我是一名经验丰富的PHP开发人员和系统管理员,但node.js和RoR对我来说都是全新的、非常陌生的技术,因此我需要一些帮助来理解这个场景中的核心概念和应用程序。有这么多新技术,很难完全理解它们。首先,我建议您回顾一下。该软件是您想要的一个预打包版本,它依赖于Node JS,比您自己的要

我正在尝试为现有的高流量网站编写一个可伸缩的交互式聊天应用程序。它需要在第一天就可以扩展,而聊天的并发性和多广播问题使得它很难扩展

我最初的计划是用rails编写整个程序,然后将聊天服务器重构成erlang


虽然我是一名经验丰富的PHP开发人员和系统管理员,但node.js和RoR对我来说都是全新的、非常陌生的技术,因此我需要一些帮助来理解这个场景中的核心概念和应用程序。有这么多新技术,很难完全理解它们。

首先,我建议您回顾一下。该软件是您想要的一个预打包版本,它依赖于Node JS,比您自己的要容易得多

如果您仍然想自己写一些东西,但对这两种技术都没有经验,我建议您阅读一些介绍性材料:


这两个来源不是免费的,但会给你一个关于每种技术的一小时速成课程

首先,我建议你复习。该软件是您想要的一个预打包版本,它依赖于Node JS,比您自己的要容易得多

如果您仍然想自己写一些东西,但对这两种技术都没有经验,我建议您阅读一些介绍性材料:


这两个来源不是免费的,但会给你一个关于每种技术的一小时速成课程

你也可以看看!这是如果您想立即实现聊天应用程序

另一方面,如果您想自己实现一个,Node.js+Socket.io是最佳选择。但是,如果您想要聊天室之类的东西,请查看以下内容:

此演示应用程序使用Express.JS框架和Juggernaut 2


如果您正在构建需要高并发性的应用程序,我建议只使用Node.js。与其他服务器端语言相比,使用Node.js实现聊天室非常容易,这主要归功于socket.io等模块。Node.js的事件驱动架构使实现这些东西变得非常容易。Node的唯一缺点是,您必须将所有内容都视为异步的!如果你擅长Javascript,那么Node.js应该很容易学习。

你也可以看看!这是如果您想立即实现聊天应用程序

另一方面,如果您想自己实现一个,Node.js+Socket.io是最佳选择。但是,如果您想要聊天室之类的东西,请查看以下内容:

此演示应用程序使用Express.JS框架和Juggernaut 2


如果您正在构建需要高并发性的应用程序,我建议只使用Node.js。与其他服务器端语言相比,使用Node.js实现聊天室非常容易,这主要归功于socket.io等模块。Node.js的事件驱动架构使实现这些东西变得非常容易。Node的唯一缺点是,您必须将所有内容都视为异步的!如果您擅长Javascript,那么Node.js应该很容易学习。

谢谢。事实上,我见过ajaxim的3个分支,但不幸的是它不允许聊天室。我正在尝试做一些更像IRC的事情,但是有一些提示。谢谢。事实上,我见过ajaxim的3个分支,但不幸的是它不允许聊天室。我正试图朝着更像IRC的方向发展,但需要一些警钟和口哨。