我的意思是,如果我在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