6

このアルファベットのスープを視野に入れたものを探しています。違いの政治に光を当て、類似点を明らかにしようとするといいでしょう(もしあれば)。

4

1 に答える 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 に答える