我的意思是,如果我在Rails上安装jRuby,我是否可以只使用ruby语言来构建我的应用程序?我想用jRuby安装我的rails应用程序,以防我以后想要使用Java,尽管我现在不需要它。或者我不明白? jRuby ruby是否可以访问java库?
答案 0 :(得分:4)
是的,jruby是ruby(你的ruby脚本不需要修改就可以在jruby下运行)。此外,它具有对java库的完全访问权限 - 请查看wiki,了解将java类或库集成到ruby代码中是多么容易。
答案 1 :(得分:1)
其他人已经回答了你的直接问题。我只想说,过去6个月我一直在使用jruby全职工作,这很棒。使用glassfish gem部署rails应用程序非常容易,jruby比MRI ruby 1.8.x更好。
除了我们不能使用带有用C编写的碎片的宝石之外,我已经看到6个月之后没有真正的缺点了。但是,我们已经使用了一个C库并使用FFI创建了一个宝石而且它不是'太麻烦了。
通过在Java中编写一些关键部分来加速应用程序也很容易(这比使用C更容易)。