我正在使用Ruby on Rails 3,我正在尝试开发一个与Web服务交互的服务器应用程序。
由于使用Ruby on Rails框架开发它是“很难”,因为路上有很多复杂因素(例如:使用命名空间的classe封装),是否建议完全用纯Ruby代码编写服务器应用程序? / p>
答案 0 :(得分:4)
我不主张将Ruby on Rails用作持久性服务器,因为它完全是为基于Web的请求驱动方法而设计的,但Ruby是一种完美的语言,可以用来处理这类事情。
eventmachine是一个很好的起点,因为它有许多实现standard services的示例模块,如SMTP,DNS和Websocket。
这实际上取决于您尝试构建的服务器类型。
答案 1 :(得分:0)
我强烈推荐Node.js快速而快速的服务器。节点是正常的,并且很容易启动和运行功能服务器。我们大多数人都知道有足够的Javascript来使用Node。检查我链接的网站上的文档 - 可能会有用。
它虽然很“新”,但正在快速变化/发展 - 这可能是一个问题。
对我来说,我只是使用我所知道的东西,并留意路障。 Ruby + Event Machine也是一个非常可靠的选择。