2

これは実際には2つの質問が1つにまとめられています。

  1. 人々がJRubyを使用している特定のタイプのJava機能はありますか、それとも主にJRubyがMRIに対して提供するパフォーマンス上の利点のためですか?

私が尋ねる理由は、RailsプロジェクトにいくつかのJava機能を追加したいということです(それが可能であることを示すためだけに)。理想的には、このJava機能も冗長ではなく便利です。これが私の次の質問につながります。。。

  1. 単純なRailsCRUDアプリにJava機能が追加されていることを示す良い例は何ですか?

Rubyクラスでできることは何でも、Javaクラスでも同じように簡単にできると思います(コードが約2倍)ので、質問に答えるのは難しいかもしれません。Javaで実行するのに適した特定のタイプの機能があるかどうか疑問に思っています。

ちなみに、ここでは何も問題はありません。私はただ遊んで、物事をテストしています。

4

2 に答える 2

2

Java の既存のニーズを満たす、焦点を絞った Java ライブラリを見つけて、そのライブラリを Rails アプリケーション内で活用することに取り組みます。1 つの可能性は、JTS (Java Topology Suite) を使用して Rails アプリで地理的領域を操作し、それらを変換して Rails アプリ内のマップに表示することです。

于 2009-04-08T05:30:47.947 に答える
0

Ruby クラス ライブラリ (gem) は、Java ライブラリでできることのほとんどすべてを実行できると思います。そのため、「スタンドアロン」シナリオで JRuby on Rails を使用する説得力のある理由はあまりありません。

これを使用して、ベンダーの Java アプリと統合します。Java/Swing を使用して拡張するよりも、クイック コントローラーといくつかのビューをノックアップする方がはるかに簡単です。

また、「エンタープライズ」環境では、Rails 開発者は Tomcat または Glassfish にデプロイする必要がある場合があります。JRuby の Warbler gem はこれを可能にします。

于 2009-04-09T00:48:37.350 に答える