jRubyをRailsにインストールすると、アプリケーションを構築するためにRuby言語のみを使用できますか? Javaを将来使用したい場合に備えて、私はjRubyでレール・アプリケーションをインストールしたいと思っていましたが、今は必要ありません。または私は理解していないのですか? JavaライブラリにアクセスできるjRuby Rubyはありますか?jRuby on Railsがインストールされている場合、Rubyのみを使用できますか?
3
A
答えて
4
はい、jrubyはrubyです(ルービスクリプトはjrubyで実行するための変更が必要ありません)。さらに、Javaライブラリへのフルアクセスが可能です。wikiを参照すると、RubyコードにJavaクラスまたはライブラリを簡単に統合できます。
1
他の人があなたの直接の質問に答えました。私はちょうど私が過去6ヶ月間職場でフルタイムのjrubyを使っていると言いたいと思います。 glassfishの宝石でレールアプリを配備するのは非常に簡単で、jrubyはMRI ruby 1.8.xよりも優れたパフォーマンスを発揮します。
私は、Cで書かれた宝石を使うことができないという事実以外に、6ヶ月後には本物の欠点は見ませんでした。しかし、私たちはCライブラリを使ってFFIを使って宝石を作りました。あまりにも多くのトラブル。
Javaでいくつかの重要な部分を書くことで、アプリのスピードアップが簡単にできます(Cより簡単に作業できます)。
関連する問題
- 1. jRuby、Ruby on Rails、JDBCを使用しても、ORMを使用できますか?
- 2. jRubyを使用している場合、標準のRuby on Railsが動作しますか?
- 3. JRuby on RailsとRuby on Railsの違いは何ですか?
- 4. Ruby on RailsからJRuby on Railsにプロジェクトを変更する
- 5. Ruby on Railsでmemoizationを使用する場合
- 6. Windows上でsqliteをインストールすると、ruby on railsがインストールされますか?
- 7. JRuby on Railsで埋め込みDerbyを使用する
- 8. Ruby on Railsのインストール
- 9. Ruby on Rails:表示されない場合の確認メッセージ
- 10. Ruby on Rails:記事が含まれている場合、インデックスページのカテゴリのみを表示します
- 11. Ruby on Rails用のActive Adminをインストールできない: "Sprockets :: FileNotFound ..."
- 12. Rails 3 - JS内で実行されているRubyの場合
- 13. Ruby on Rails - 新しいレコードがある場合にのみafter_saveを実行
- 14. Ruby on Railsのインストール:config.gemが認識されない
- 15. Ruby on RailsでSilverlightを使用していますか?
- 16. jruby on railsスケジューリングオプション
- 17. JRuby on Railsログローテーションエラー
- 18. Ruby on Rails + Node.jsでDocumentDBを使用できますか
- 19. adminテンプレートをRuby on Rails Webアプリケーションで使用できますか?
- 20. カラム属性がない場合はテーブルヘッダを隠す - Ruby on rails
- 21. JRubyはオリジナルのRuby gemを使用できますか?
- 22. Ruby on Rails - 有効な場合、after_validation?
- 23. VoltdbはRuby on Railsでサポートされていますか?
- 24. ruby on railsでグリットを使用する
- 25. Ruby on Railsでソーシャルメディアサインアップを使用する
- 26. ruby on railsの "Googleは定義されていません"エラー
- 27. Ruby on Railsアソシエーションを使用するか使用しないか
- 28. Ruby on Railsでgetを使用すると例外がスローされます
- 29. @ photo.validを使用しない場合のロールバックの説明? Ruby on Rails
- 30. JRuby on Railsとcalendar_date_select
それがどれほど簡単かを読んでから、それをしないでください。 RubyとJRubyを切り替える機能を維持することを目標にしている場合は、RubyでC拡張を、JRubyでJavaライブラリを使用しないでください。 –