JRuby可以使用原创的Ruby宝石吗?

Tee*_*sej 10 ruby-on-rails jruby

我正在考虑JRuby on Rails和我的产品的原始Ruby on Rails有什么区别?

它在开发活动,部署,原始或可伸缩性之间的支持方面有何不同?

我看过很多文章.他们说JRuby和Ruby一样功能.这是否意味着我们可以将Ruby gems用于JRuby,使用scaffold和像Ruby这样的ActiveRecord,我们也可以像Java一样部署产品?

Jim*_*uls 7

只有纯粹用Ruby编写的gem才能在JRuby下运行.像RMagick或MySQL的Gems或需要C扩展的JSON(标准实现)将在某些情况下让你失去运气,在其他情况下使用JDBC MySQL和JSON-JRuby gems等替代品.


kgi*_*kis 0

大多数(但不是全部)Ruby gem 也可用于 JRuby。Scaffold 和 ActiveRecord 绝对可以与 JRuby 一起使用。您不会发现 JRuby on Rails 缺少任何 RoR 功能。

使用 JRuby,您可以将应用程序部署为标准WAR。如果您不确定是否要使用本机 Ruby 还是 JRuby,我建议您使用 Netbeans IDE。有了它,您可以轻松地从本机 Ruby 切换到 JRuby for Rails 应用程序。