2009-05-22 29 views

回答

4

是的,jruby是ruby(你的ruby脚本不需要修改就可以在jruby下运行)。此外,它可以完全访问java库 - 查看wiki,了解将java类或库集成到ruby代码的容易程度。

+2

阅读它是多么容易...然后不这样做。如果您的目标是保持在Ruby和JRuby之间切换的能力,则应避免在JRuby中使用Ruby中的C扩展和Java库中的C扩展。 – 2009-05-22 23:27:01

1

其他人回答了你的直接问题。我只想说,在过去的6个月里我一直在工作中使用jruby,这很棒。使用glassfish gem部署rails应用程序非常简单,jruby比MRI ruby​​ 1.8.x更好。

6个月后我没有看到真正的缺点,除了我们不能使用具有用C语言编写的宝石的事实。但是,我们已经采用了C库并使用FFI创建了一个gem,没有太多的麻烦。

通过在java中编写几个关键部分(比C更容易工作)来加速应用程序也非常容易。

相关问题