誰かが(Javaの代わりに)scalaでNetbeansRCPアプリケーションを書こうとしたことがありますか。私の質問の理由は、JavaFXをラップするScalaのAPIです。同様に、scalaで記述されたNetbeansRCPベースのアプリを開発するために作成するAPIはありますか。
2 に答える
JavaFX をラップするにはScalaFXがあります。Netbeans リッチ クライアント プラットフォームは小さくなく、Scala ラッパーは実用的ではないように思えます (私は何も知りません)。Scala から Java コードを呼び出すだけです。Java と Scala の相互運用性は一般的に優れているため、インターフェースとして Java を少し書かなければならない場合もありますが、ほとんどの場合、どの Java プロジェクトでも Scala を使用できます。
(ただし、ビルド プロセスを機能させるのは少し難しいかもしれません。そこに少し時間を費やすことを期待してください。)
個人的には、JVM 言語を使用して NB RCP/Plugin を開発するための有用なユースケースは見当たりません。注: ドラッグ アンド ドロップ機能、codegen、注釈ベースの IDE を使用して作成できる IDE を提供します。NB RCP を書く際にシンタックス シュガーが必要な場合は、優れた IDE が既にあるため、時間の無駄だと感じています。JVM は、既存の環境と大きな違いはありません。
ScalaエコシステムでNBのようなモジュール式のGUIベースのフレームワークが必要であることがわかった場合、私は個人的にバインディングを書いてもその問題は解決しないと感じています。Scala には Griffon のようなフレームワークが必要です。