Differenza tra AWT e Swing La differenza tra la
Programmazione in Java significa che è necessario disporre degli strumenti giusti per terminare in modo rapido ed efficiente il proprio progetto. Uno degli strumenti essenziali è il componente GUI (Graphic User Interface). Ciò consente di aggiungere facilmente componenti grafici senza la maggior parte della programmazione richiesta. In questa categoria, ci sono due che puoi scegliere. Il primo è l'AWT (Abstract Window Toolkit) e il secondo è lo swing, che è apparso molto più tardi.
Entrambi questi toolkit hanno i loro pro e contro che li rendono adatti a diversi tipi di esigenze di programmazione. L'AWT utilizza molti dei comandi nativi della piattaforma che gli conferiscono una grande quantità di velocità. Ma per convertirlo per l'uso in altre piattaforme, è necessario modificare i comandi della controparte. Swing d'altra parte utilizza puro codice Java rendendolo molto portabile su tutte le piattaforme a scapito della velocità e delle prestazioni.
Un'altra caratteristica di swing è che tenta di emulare l'aspetto del SO su cui è in esecuzione, rendendolo simile all'ambiente nativo. Questo è battuto da AWT poiché usa comandi nativi; sembra esattamente come appare l'interfaccia utente nativa. Uno dei principali vantaggi dell'oscillazione è che supporta molte più funzionalità rispetto a ciò che AWT fa. Componenti come tooltip e icone non sono disponibili in AWT pur essendo pienamente utilizzabili in swing. Le funzionalità aggiunte e il design java puro di swing significa che è necessario il plug-in Java per l'esecuzione del programma, mentre la maggior parte dei browser supporta già le classi AWT che eliminano la necessità di download plug-in.
Per riassumere, se si desidera creare semplici applet java, è possibile che i metodi di costruzione rapida e semplice di AWT siano di grande aiuto. Ma se vuoi creare un'applicazione completa, potresti esaminare quale swing potrebbe offrirti. L'elenco dei componenti migliorati e la portabilità potrebbero rivelarsi più utili.