2009-05-22 28 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更容易工作)來加速應用程序也非常容易。

相關問題