2009-05-22 7 views
3

jRubyをRailsにインストールすると、アプリケーションを構築するためにRuby言語のみを使用できますか? Javaを将来使用したい場合に備えて、私はjRubyでレール・アプリケーションをインストールしたいと思っていましたが、今は必要ありません。または私は理解していないのですか? JavaライブラリにアクセスできるjRuby Rubyはありますか?jRuby on Railsがインストールされている場合、Rubyのみを使用できますか?

答えて

4

はい、jrubyはrubyです(ルービスクリプトはjrubyで実行するための変更が必要ありません)。さらに、Javaライブラリへのフルアクセスが可能です。wikiを参照すると、RubyコードにJavaクラスまたはライブラリを簡単に統合できます。

+2

それがどれほど簡単かを読んでから、それをしないでください。 RubyとJRubyを切り替える機能を維持することを目標にしている場合は、RubyでC拡張を、JRubyでJavaライブラリを使用しないでください。 –

1

他の人があなたの直接の質問に答えました。私はちょうど私が過去6ヶ月間職場でフルタイムのjrubyを使っていると言いたいと思います。 glassfishの宝石でレールアプリを配備するのは非常に簡単で、jrubyはMRI ruby​​ 1.8.xよりも優れたパフォーマンスを発揮します。

私は、Cで書かれた宝石を使うことができないという事実以外に、6ヶ月後には本物の欠点は見ませんでした。しかし、私たちはCライブラリを使ってFFIを使って宝石を作りました。あまりにも多くのトラブル。

Javaでいくつかの重要な部分を書くことで、アプリのスピードアップが簡単にできます(Cより簡単に作業できます)。

関連する問題