如果我安装了 jRuby on Rails,我可以只使用 Ruby 吗?

发布于 2024-07-21 18:47:05 字数 153 浏览 7 评论 0原文

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

What I mean by this is if I install jRuby on Rails, can I use only the ruby language to build my application? I wanted to install my rails application with jRuby in case I wanted to use Java in the future, though I don't need it now. Or do I not understand? Is jRuby ruby that has access to java libraries?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

吃兔兔 2024-07-28 18:47:06

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

yes, jruby is ruby (your ruby scripts need no modification to run under jruby). in addition, it has full access to java libraries - check out the wiki for how easy it is to integrate a java class or library into your ruby code.

清泪尽 2024-07-28 18:47:06

其他人已经回答了你的直接问题。 我只想说,过去 6 个月我一直在工作中全职使用 jruby,它非常棒。 使用 glassfish gem 部署 Rails 应用程序非常简单,而且 jruby 的性能比 MRI ruby​​ 1.8.x 更好。

6 个月后,除了我们不能使用用 C 编写的 gem 之外,我没有看到任何真正的缺点。但是,我们已经使用了 C 库并使用 FFI 创建了一个 gem,这并不算太多麻烦。

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

The others have answered your direct question. I just want to say that I've been using jruby full time at work for the past 6 months and it's great. Deploying a rails app with the glassfish gem is very easy and jruby performs better than MRI ruby 1.8.x.

I've seen no real downside after 6 months other than the fact that we can't use gems that have pieces written in C. However, we've taken a C library and created a gem using FFI and it wasn't too much trouble.

It's also really easy to speed up your app by writing a few key pieces in java (which is easier t work with than C).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文