Skillnad mellan AWT och Swing

Programmering i Java-språket har verkligen börjat ta bort helt enkelt på grund av deras förmåga att ta med program på flera plattformar. Detta är inte bara sant för stationära datorer, men Java är också närvarande i pocket-PC och även i vanliga mobiltelefoner. På grund av detta finns det redan många som vill programmera för Java-språket för att dra nytta av den stora och växande marknaden.

Programmering i Java innebär att du måste ha rätt verktyg för att snabbt och effektivt kunna avsluta ditt projekt. Ett av de viktigaste verktygen är komponenten GUI (Graphic User Interface). Detta gör att du enkelt kan lägga till en grafisk komponent utan större delen av programmeringen. I denna kategori finns det två som du kan välja mellan. Den första är AWT (Abstract Window Toolkit) och den andra är swingen, som framträdde mycket senare.

Båda dessa verktyg har sina egna fördelar och nackdelar som gör dem lämpliga för olika typer av programmeringsbehov. AWT använder många av de inbyggda kommandon på plattformen som gör det mycket snabbt. Men för att kunna konvertera den till användning i andra plattformar måste du ändra motpartskommandon. Swing å andra sidan använder ren Java-kod vilket gör den väldigt bärbar över plattformar på bekostnad av hastighet och prestanda.

En annan egenskap hos swing är att den försöker att emulera utseendet på det operativsystem som det körs på, vilket gör att det liknar den inhemska miljön. Detta slås av AWT eftersom det använder inbyggda kommandon; Det ser ut precis vad den inbyggda användargränssnittet ser ut. En stor fördel med swing är att den stöder mycket fler funktioner än vad AWT gör. Komponenter som verktygstips och ikoner är inte tillgängliga i AWT medan de är fullt användbara i swing. De extra funktionerna och den rena java-designen av swing betyder dock att du skulle behöva Java-plugin-modulen för att programmet ska köras, medan de flesta av webbläsarna idag redan stöder AWT-klasserna som eliminerar behovet av plug-in-nedladdningar.

För att sammanfatta, om du vill skapa enkla Java-appletar, kan du kanske hitta de snabba och enkla byggnadsmetoderna för AWT till stor hjälp. Men om du vill skapa en fullblåst ansökan, kan du titta på vilken sving som kan erbjuda dig. Listan med förbättrad komponent och portabilitet kan visa sig vara mer användbar.