2009-05-06 14 views
3

私たちはSwingで開発されたデスクトップクライアントアプリケーションを持っています。このアプリケーションは、Servletを使用してバックエンドサーバーと対話します。Java Swing GUIを置き換えるオプションは何ですか?

新しい要件は、Webベースのクライアントを作成することです。私はJavaFX、Flex、ExtJSなどについて読んでいます。

スイングアプリケーションを置き換えるのにどのソリューションが最も適しているのですか?誰も同じことをする経験がありますか?


(コメントに基づいてEDIT)

アプリケーションは、ウィジェットの点で重い重量です。もちろん、Webベースのクライアントを作成する際には少し変更を加える予定です。

+1

ユーザーは、デスクトップアプリケーションと対話する方法とは異なる方法でWebとやりとりします。ユーザーとのやりとりを再設計してウェブと一貫性を持たせることができれば理想的です。 – JJO

答えて

2

Google Web Toolkit(GWT)を使用してWebベースのクライアントを作成することを検討できます。 GWTでのユーザインタフェースの作成は、Java Swingで行うのと似ていますが、最終的な結果は動的なWebクライアントです。

1

あなたはSwingがWebページで動くことができます。 PHP、ASP、Ajaxなどの他の多くのオプションがあります。スイングアプリケーションはどれくらい重いか、つまりウィジェットがたくさんあるのですか?これは非常に未解決の質問です!

0

あなたは既にSwingを知っており、Webベースのクライアント/インターフェイスを作成することになっているので、構造的にSwingと多くの類似点を持つApache Wicketと考えるべきです(元の開発者の1人は、 )。

Ajaxや他のWebテクノロジーでは簡単に実行できない重量のある機能が必要な場合は、主にFlash/FlexのUIを組み合わせることをお勧めします。これらの技術の両方を使用する。

クイック編集:Also see this answer to another question、それはあなたが少し良く手で現実的な問題を理解するのに役立つことがあります。

関連する問題