在JVM下运行的Ruby应用程序

时间:2013-04-27 05:45:43

标签: java ruby-on-rails ruby

我正在寻找一种方法将Ruby(最终是Ruby on Rails)应用程序打包为jar / war文件,以便我可以利用Ruby语法,同时只需要Java环境来运行应用程序。

我上网了,看过JRuby,RubyFlux,ruby2java,但仍然错过了关于这些工具如何工作以及它们是否相同的全貌。所以我想请你阐明一下:

  • 可用工具
  • 他们是否只是Ruby代码的解释者,或者他们打包java应用程序而你只需要进一步安装简单的JRE
  • 工具的稳定性(例如RubyFlux看起来处于启动阶段)
  • 使用这些工具时可能出现的问题

1 个答案:

答案 0 :(得分:2)

我认为你正在寻找Warbler。这会将您的JRuby应用打包成.war文件。 JRuby是在JVM中运行的Ruby解释器的实现。

我没有使用过warbler,但JRuby非常稳定。唯一的“问题”是缺乏C扩展和较慢的启动时间,但这些通常不是showstoppers。