OpenSwing は、プロフェッショナルなデスクトップ アプリケーションを開発するための優れたフレームワークですか?
2 に答える
最近、OpenSwingFrameworkを使用していました。フレームワークで提供される機能については、最高のものとしか言えません。これは、優れたデータバインディングの可能性を備えた多層コンセプトです。私のアプリはバックグラウンドで小さなDerbyDBを使用しており、休止状態で管理しています。
きっと、あなたは非常に速く前進し、実用的なプロトタイプを非常に迅速に提供することができるでしょう。最初に利用可能なドキュメントを読み、提供されている例(http://oswing.sourceforge.net/)を実行することをお勧めします。
ただし、注意が必要な別の側面があり、例を実行すると、おそらく自分で気付くでしょう。GridFrame、GridFrameControler、DetailFrame、DetailFrameControlerなどのクラスは実際には一般的ではありません。依存関係はたくさんあり、実装ごとに何度も何度もカスタマイズする必要があります(デモで確認できます)。
別のアプローチがありました。最初に、汎用的な独自のクラスを作成し、変更されていないOpenSwingクラスをバックグラウンドで使用することに時間を費やしました。現在、すべての詳細が事前定義されているプロパティファイルのみを設定しています。残りは一般的であり、フレームごとに何度も再コーディングする必要はありません。これがお役に立てば幸いです。
よろしく
チームでopenswingを2年以上使用しました。
これは、Internal で使用されるエンタープライズ開発用の非常に優れた Swing フレームワークです。
grid 、 document など、MVP パターンに基づいた優れたコンポーネントを提供します。Model-View-Presenterについての記事です
そして、ソースでデモを試してみてください。かなり良いです。
JAllInOneは、同じく mcarniel によって作成されたフレームワークの優れたデモでもあります。
mcarniel だけが開発した個人的なプロジェクトです。mcarniel の素晴らしい仕事に感謝します。