【问题标题】:If I have jRuby on Rails installed can I use only Ruby?如果我安装了 jRuby on Rails,我可以只使用 Ruby 吗?
【发布时间】:2009-05-23 10:47:43
【问题描述】:

我的意思是如果我在 Rails 上安装 jRuby,我可以只使用 ruby​​ 语言来构建我的应用程序吗?我想用 jRuby 安装我的 rails 应用程序,以防我将来想使用 Java,尽管我现在不需要它。还是我不明白? jRuby ruby​​ 是否可以访问 java 库?

【问题讨论】:

    标签: ruby jruby jrubyonrails


    【解决方案1】:

    是的,jruby 是 ruby​​(您的 ruby​​ 脚本无需修改即可在 jruby 下运行)。此外,它还可以完全访问 java 库 - 查看wiki,了解将 java 类或库集成到您的 ruby​​ 代码中是多么容易。

    【讨论】:

    • 了解它是多么容易......然后不要这样做。如果您的目标是保持在 Ruby 和 JRuby 之间切换的能力,您应该避免在 Ruby 中使用 C 扩展,在 JRuby 中使用 java 库。
    【解决方案2】:

    其他人已经回答了您的直接问题。我只想说,在过去的 6 个月里,我一直在工作中全职使用 jruby,这很棒。使用 glassfish gem 部署 rails 应用程序非常容易,并且 jruby 的性能优于 MRI ruby​​ 1.8.x。

    6 个月后我没有看到任何真正的缺点,除了我们不能使用用 C 编写的 gem t太麻烦了。

    通过在 java 中编写一些关键部分来加速您的应用程序也非常容易(这比 C 更容易使用)。

    【讨论】:

      猜你喜欢
      • 2011-07-25
      • 1970-01-01
      • 2022-01-11
      • 2013-05-28
      • 1970-01-01
      • 2015-01-25
      • 1970-01-01
      • 1970-01-01
      • 2012-09-05
      相关资源
      最近更新 更多