我的意思是,如果我在Rails上安裝jRuby,我可以只使用Ruby語言來構建我的應用程序嗎?我想安裝我的rails應用程序和jRuby,以防將來使用Java,儘管我現在不需要它。或者我不明白? jRuby ruby能夠訪問java庫嗎?如果我安裝了Rails的jRuby,我可以只使用Ruby嗎?
3
A
回答
4
是的,jruby是ruby(你的ruby腳本不需要修改就可以在jruby下運行)。此外,它可以完全訪問java庫 - 查看wiki,瞭解將java類或庫集成到ruby代碼的容易程度。
1
其他人回答了你的直接問題。我只想說,在過去的6個月裏我一直在工作中使用jruby,這很棒。使用glassfish gem部署rails應用程序非常簡單,jruby比MRI ruby 1.8.x更好。
6個月後我沒有看到真正的缺點,除了我們不能使用具有用C語言編寫的寶石的事實。但是,我們已經採用了C庫並使用FFI創建了一個gem,沒有太多的麻煩。
通過在java中編寫幾個關鍵部分(比C更容易工作)來加速應用程序也非常容易。
相關問題
- 1. 如果我使用jRuby,Ruby on Rails和JDBC,我仍然可以使用ORM嗎?
- 2. 我該如何安裝jruby以及ruby
- 3. 如果我安裝了Visual Studio 2010,我可以使用XNA創建遊戲嗎?
- 4. 安裝Ruby-OCI8使用JRuby
- 5. 如果我已安裝.NET 4.0,可以安裝.NET 3.5嗎?
- 6. 如果我安裝Visual Studio 2008,Visual Studio 6.0可以使用嗎?
- 7. 我可以刪除使用Rails安裝的默認application_controller嗎?
- 8. Ansible安裝了Git嗎?我可以安全地刪除它嗎?
- 9. 如果我安裝UP1,我還可以使用JDBC的東西嗎?
- 10. 我可以檢查我安裝了哪個版本的OpenMP嗎?
- 11. 如果我沒有與JRuby共享它們,JRuby中的Ruby腳本是否可以使用我的Java類?
- 12. OSX上的Ruby on Rails - 我是否搞亂了我的安裝?
- 13. 我可以使用WordPress插件,如果我安裝WordPress與SQL
- 14. Ruby on Rails的,不能告訴我是否已經安裝了我剛剛安裝Ruby on Rails的正確
- 15. 我安裝pqxx錯了嗎?
- 16. 我可以並排安裝Ruby on Rails 2.x和Ruby on Rails 3
- 17. Ruby on Rails的安裝在我的Ubuntu
- 18. 我可以假設安裝了bash
- 19. 我可以在Rails應用程序中使用Ruby寶石嗎?
- 20. 我可以在Node.js控制檯中使用Git嗎?如果是,如何安裝?
- 21. 如果我使用plist,可以嗎? iOS
- 22. 如果我已經安裝maven eclipse插件,可以安裝maven嗎?
- 23. 我可以只用ffmpeg嗎?
- 24. 如果我在Rails中使用MongoDB,我可以使用Active Record關聯嗎?
- 25. 我可以使用Linux LiveCD安裝任何東西(如Python)嗎?
- 26. 如果我從CSRF安全,我可以安全使用垃圾郵件嗎?
- 27. 如果我安裝了多個版本,如何更新我的Ruby版本?
- 28. 我可以安裝eclipse和android studio嗎?
- 29. 我可以爲Python安裝opencv2嗎?
閱讀它是多麼容易...然後不這樣做。如果您的目標是保持在Ruby和JRuby之間切換的能力,則應避免在JRuby中使用Ruby中的C擴展和Java庫中的C擴展。 – 2009-05-22 23:27:01