Forskel mellem AWT og Swing Forskellen mellem
Programmering i Java betyder, at du skal have de rigtige værktøjer for hurtigt og effektivt at afslutte dit projekt. Et af de væsentlige værktøjer er GUI (Graphic User Interface) komponenten. Dette giver dig mulighed for nemt at tilføje grafisk komponent uden hovedparten af den ønskede programmering. I denne kategori er der to, som du kan vælge imellem. Den første er AWT (Abstract Window Toolkit), og den anden er swing, som dukkede meget senere.
Begge disse toolkits har deres egne fordele og ulemper, der gør dem velegnede til forskellige former for programmeringsbehov. AWT bruger mange af de indbyggede kommandoer på platformen, der giver det en stor mængde fart. Men for at kunne konvertere det til brug i andre platforme, skal du ændre modstyrekommandoer. Swing på den anden side bruger ren Java kode, der gør den meget portabel på tværs af platforme på bekostning af hastighed og ydeevne.
En anden funktion ved swing er, at den forsøger at efterligne udseendet af det operativsystem, den kører på, så det ligner det oprindelige miljø. Dette er slået af AWT, da det bruger indfødte kommandoer; det ser ud, hvad den oprindelige brugergruppe ser ud. En stor fordel ved swing er, at den understøtter mange flere funktioner end hvad AWT gør. Komponenter som værktøjstips og ikoner er ikke tilgængelige i AWT, mens de er fuldt anvendelige i swing. De ekstra funktioner og det rene java design af swing betyder dog, at du ville bruge java plug-in for at programmet skal køre, mens de fleste browsere i dag allerede understøtter AWT klasserne, der eliminerer behovet for plug-in downloads.
For at opsummere, hvis du gerne vil oprette enkle java-applets, kan du finde AWT's hurtige og nemme byggemetoder til stor hjælp. Men hvis du ønsker at oprette en fuldblæst applikation, kan du se på, hvad swing kunne tilbyde dig. Den forbedrede komponentliste og bærbarhed kan vise sig at være mere nyttige.