2012-03-23 6 views
6

デスクトップアプリケーション用の動的UIを作りたいと思っています。私はJavaFXで作る予定です。 それは良い選択ですか?JavaFXは、デスクトップまたはスタンドアロンアプリケーション用の動的GUIの選択肢ですか?

私が知りたいと思うのは、JavaFxでUIを持ち、シーンの背後にある主要な作業を純粋なJavaで行うことができるということです。私はJavaFXで全く新しいですので、私が間違っている場合は私を修正してください。

また、間違っている場合は、スタンドアロンアプリケーションのDynamic UIとJavaコードの可能性について教えてください。

+0

*「ダイナミックUI」*あなたの頭の中で「ダイナミック」(またはその点で「ダイナミック」)とは何ですか?私にとっては、数多くの全く別の無関係なものを意味します。 –

+1

平均私はスイングアプリケーションで見たUIのちょうど退屈です...あなたはカスペルスキー2012アンチウィルスのUIを見ています...私はダイナミックです..多くの効果を持つUIアニメーションスライディングパネル..クロス効果すべて – dhroove

+3

私はあなたのエンドユーザーが哀れです。一般的に、エンドユーザーは、開発者の中には「新しいものを」と考えているものに比べて、最も驚くべきことのほうが好きです。しかし、いくつかの人は私を昔ながらのものと呼ぶかもしれません。 ;) –

答えて

2

Swing、SWT、EclipseおよびNetBeans RCPプラットフォームもあります。

JavaFXが「良い」選択であるかどうかに関わらず、それは事実よりも意見です。私はその未来について疑問に思います。個人的には、Groovy、JRubyなどのように、Swingで利用可能なJavaのほうが、Javaよりも素敵な言葉をたくさん使います。企業環境では、LaFを購入するのが合理的な選択肢です。

はい、JavaFXでは既存のJavaライブラリを再利用できます。既存のコードを統合することが設計目標でした。

+1

* "私はその未来について疑問に思う" *私はそうしている。私はそれについての時折の報告を聞くが、いつでもすぐに「ストリーム」を送ることができます。私はそれが放棄される前にもう少し長く揺れそうになるプロジェクトだと思う。 –

2

のJavaFXでデスクトップアプリケーションを作成する場合には、優れた一品かではない、...私はあなたを伝えることはできません。 JavaFXの未来さえも不明です。それにもかかわらず、それは実際にあなたの目標と要件(例えば、ターゲットオーディエンス、メンテナンス、...)によって異なります。たぶん、あなたの質問はより具体的でなければなりません。しかし、あなたは、あなたが始めるに役立つかもしれないのJavaFX :)

いくつかのヒントに「幸せなコーディング」あなたの唯一のお客様の場合:他のすべてのものとは別のUIへの懸念

分離があります常に高い価値があります。主要な鍵は、分離の問題です。 thisで始まる記事は良い出発点です。

デザインパターン
次のステップは、データの処理とは別のプレゼンテーションに使用可能な設計パターンを決定することです。個人的には、私はPresentation Modelのファンです。そこには他にも多くのパターンがあり、あなたの要件に合ったものを見つけることができます。それでは、例えば、適切なアプローチをとることは可能です。 JavaFXはUI用、純粋なJavaは他のすべてのもの用です。

これが役に立ちます。

関連する問題