このアルファベットのスープを視野に入れたものを探しています。違いの政治に光を当て、類似点を明らかにしようとするといいでしょう(もしあれば)。
1569 次
1 に答える
11
類似点:
rendering -> graphic library -> plaform
AWT -> SWING -> NETBEANS PLATFORM
-> jsr 296
SWT -> JFACE -> eclipse rcp
レンダリングツールキット は、キャンバスの描画、ラベル、テキスト、コンボボックスなどの基本的な機能を提供します。
グラフィックライブラリ は、MVCパターン、より高いレベルのコンポーネント(ソート可能なテーブル、日付ピッカー...)を導入します
プラットフォーム は、モジュールで構成されるモジュラーアプリケーションを持ち、他のモジュールの機能を拡張するのに役立ちます。また、バックグラウンドタスク、展開ソリューション、ヘルプメカニズム、設定ストアなどのエンタープライズ機能を追加します。
違い
swt:
- ネイティブルック、
- ネイティブ実装リソース(フォント、画像など)は、開発者が破棄する必要があります。上のレイヤー(jface、eclipse)は、これらのリソースのリークを制限しようとします。
- ほとんどのOSがサポートされています。
- swtコンポジットにはawt/swingコンポーネントを含めることができます
- コンテナ/コンポーネントの関係のためのコンストラクタベースのAPI (新しい子(親))
awt / swing:
- jvm実装は、特定のos実装を実行します
- 異なるルックアンドフィールを使用している場合を除いて、アプリケーションがネイティブではないことがわかります
- コンテナ/コンポーネント関係のコレクションベースのAPI (parent.add(child))
日食:
- プラグインをホストするosgiに基づいています。
- これにより、堅牢な依存関係の解決、複数のバージョンなどが可能になります...)
netbeans rcp:
- osgiを再利用しないプラグインの特定の実装。
于 2011-02-12T04:47:30.090 に答える