2

私は現在、巨大なアプレットと他のシステムとのインターフェースを使用する中規模のコード ベース (約 30K LOC) を検討しています。

カスタム ラベルを作成するためのツールであるため、ドラッグ アンド ドロップおよびその他の関連する UI コンポーネントが必要です。

コードベースがJavaであることを考えると、どの技術に移行しますか。

  • アプレット -- いいえ
  • Java FX -- 採用率が低すぎる
  • GWT -- リファクタリングは容易ではない

任意のアイデア/提案。

4

4 に答える 4

6

なぜこれを移行する必要があるのですか? ドラッグアンドドロップのせい?

おそらく、これをスタンドアロンの Java アプリケーションとして実行することを検討し、Java Web Startを使用してそれを提供する必要があります。アプレットから変換するには、コーディングの変更は最小限に抑える必要があると思います。

于 2009-11-13T10:27:50.600 に答える
2

AjaxSwing を使用して、アプレットを Web アプリケーションに自動的に変換します。独自のドラッグ アンド ドロップを作成する必要があるかもしれませんが、他のフレームワークでそれを行う必要があります。少なくとも、コーディングを行わずに残りを取得できます。

http://ajaxswing.com

于 2010-02-19T23:47:16.230 に答える
1

あなたの質問は少し理解しにくいです。私の知る限り、JavaFXとアプレットは同じテクノロジーを共有しています。

私はGWTを頻繁に使用しており、Applets/SwingからGWTへの移行は非常に簡単だと思います。ただし、使用できるのはJavaライブラリのサブセットのみであるため、SWINGアプリをコンパイルしてGWTで実行できるとは期待しないでください。ブラウザーでは実行できないことがあるため、コードの一部をサーバーに移動し、ブラウザーにUIレイヤーのみを残す必要がある場合があります。

他のシステムとのインターフェースとはどういう意味ですか?アプレット/ブラウザから他のマシンに接続する必要がある場合は、GWTが単なるJSであるため、これをブロックするのと同じオリジンポリシーがあることを忘れないでください。これには可能な回避策がありますが、追加の作業が必要になります。

于 2009-11-13T16:10:46.477 に答える
0

GWT と優れた UI ライブラリを組み合わせることをお勧めします (例: Ext-GWT、別名 GXT)。優れた UI ライブラリがあれば、移行はそれほど難しくないと思います。さようならクラウディオ

于 2009-11-13T11:10:04.290 に答える