Domanda

Sto cercando qualcosa che metta in prospettiva questa zuppa di alfabeto. Sarebbe bello se fosse leggero sulla politica delle differenze e cercasse di illuminare le somiglianze (se ce ne sono).

È stato utile?

Soluzione

somiglianze :

rendering -> graphic library -> plaform

AWT -> SWING -> NETBEANS PLATFORM
             -> jsr 296
SWT -> JFACE -> eclipse rcp

Rendering ToolkitFornisce funzionalità di base disegno in tela, etichetta, testo, combobox, ...

libreria grafica Introduce i modelli MVC, componente di livello superiore (tabelle ordinabili, selezionatore di date ...)

piattaformaAiuta ad avere un'applicazione modulare composta da moduli, estendendo le capacità di altri moduli. Aggiunge anche funzionalità aziendali come attività di fondo, soluzione di distribuzione, meccanismo di aiuto, archivio preferenze, ...


differenze

SWT:

  • Look nativo,
  • La risorsa di implementazione nativa (carattere, immagini, ...) dovrebbe essere disposta dallo sviluppo. Strati in cima (JFACE, Eclipse) cerca di limitare le perdite delle risorse di queste.
  • La maggior parte del sistema operativo è supportata.
  • I compositi SWT possono contenere componenti AWT/Swing
  • API basata sul costruttore per la relazione contenitore/componente (nuovo figlio (genitore))

awt/swing:

  • L'implementazione JVM porta l'implementazione specifica del sistema operativo
  • Tranne se si utilizza un aspetto diverso, vedi che l'applicazione non è nativa
  • API basata sulla raccolta per la relazione contenitore/componente (parent.add (figlio))

eclisse :

  • Basato su OSGI per i plugin host;
  • Ciò consente una solida risoluzione della dipendenza, più versioni, ...)

Netbeans RCP:

  • Implementazione specifica per i plug -in non riutilizzare OSGI.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top