在纯Ruby代码中编写服务器应用程序是否可取?

时间:2011-03-04 22:12:03

标签: ruby-on-rails ruby web-services ruby-on-rails-3

我正在使用Ruby on Rails 3,我正在尝试开发一个与Web服务交互的服务器应用程序。

由于使用Ruby on Rails框架开发它是“很难”,因为路上有很多复杂因素(例如:使用命名空间的classe封装),是否建议完全用纯Ruby代码编写服务器应用程序? / p>

2 个答案:

答案 0 :(得分:4)

我不主张将Ruby on Rails用作持久性服务器,因为它完全是为基于Web的请求驱动方法而设计的,但Ruby是一种完美的语言,可以用来处理这类事情。

eventmachine是一个很好的起点,因为它有许多实现standard services的示例模块,如SMTP,DNS和Websocket。

这实际上取决于您尝试构建的服务器类型。

答案 1 :(得分:0)

我强烈推荐Node.js快速而快速的服务器。节点是正常的,并且很容易启动和运行功能服务器。我们大多数人都知道有足够的Javascript来使用Node。检查我链接的网站上的文档 - 可能会有用。

它虽然很“新”,但正在快速变化/发展 - 这可能是一个问题。

对我来说,我只是使用我所知道的东西,并留意路障。 Ruby + Event Machine也是一个非常可靠的选择。