Különbség Az AWT és A Swing Között

Tartalomjegyzék:

Különbség Az AWT és A Swing Között
Különbség Az AWT és A Swing Között
Anonim

Fő különbség - AWT vs Swing

A Java a Sun Microsystems által kifejlesztett magas szintű programozási nyelv. A Java támogatja az objektumorientált programozást, amely segít szoftverek tervezésében és fejlesztésében objektumok segítségével. A Java program fordításakor bájtkóddá konvertálódik. Ezt a bájtkódot a Java Virtual Machine (JVM) bármilyen platformon értelmezi. Ezért egy programozási nyelv, amelyet a programozók egyszer írhatnak és futtathatnak bármely platformon. A Java felhasználható különféle alkalmazások, például asztali, mobil és webes alkalmazások fejlesztésére. A nyelv eszközkészleteket kínál gazdag grafikus felhasználói interfészek (GUI) létrehozásához. Közülük kettő AWT és Swing. Ez a cikk az AWT és a Swing közötti különbséget tárgyalja. A legfontosabb különbség az AWT és a Swing között az, hogy az AWT a Java eredeti platformfüggő ablaka, grafikája,és a felhasználói felület widget eszköztár, míg a Swing egy GUI widget eszköztár a Java számára, amely az AWT kiterjesztése.

TARTALOM

1. Áttekintés és a legfontosabb különbség

2. Mi az AWT

3. Mi az a hinta

4. AWT és a swing közötti hasonlóság

5. Egymás melletti összehasonlítás - AWT vs Swing táblázatos formában

6. Összefoglalás

Mi az AWT?

A grafikus felhasználói felület egy olyan felület, amelyen a felhasználók utasításokat adhatnak a szoftver számára a feladatok elvégzéséhez. Különböző grafikus összetevőkből áll. Néhány GUI-összetevő az ablak, a gomb, a kombinációs mező, a szövegterület, a listamező és a címke. Ezen összetevők felhasználásával a programozó interaktív felhasználói felületet alakíthat ki az alkalmazás számára. A GUI eseményeken alapul. A gombra kattintás, az ablak bezárása, valami beírása a szövegmezőbe néhány példa azokra az eseményekre, amelyek egy grafikus felhasználói felületen alapuló alkalmazásban fordulhatnak elő. Ma sok alkalmazás tartalmaz GUI-kat. A mobilalkalmazásoknak, a repülőjegy-foglalási rendszereknek, az automatáknak gazdag grafikus felülete van az ügyfelek számára az alkalmazás egyszerű használatához.

Az AWT az Abstract Window Toolkit rövidítése. Az AWT-nek natív operációs rendszer objektumra van szüksége a funkciók megvalósításához. Ezért az AWT alkatrészek nagy súlyúak és több memóriaterületet igényelnek. Az AWT-alkatrészek végrehajtása szintén időt vesz igénybe. Az AWT-ben elérhető komponensek száma minimális. Az AWT alapú GUI alkalmazások fejlesztéséhez importálni kell a javax.awt csomagot.

Különbség az AWT és a Swing között
Különbség az AWT és a Swing között

01. ábra: AWT és hinta

Néhány AWT-összetevő gomb, szövegmező, legördülő mező, görgetősáv, ablak, keret, panel, címkék. Az objektumok létrehozása után egy konténerbe helyezhetők. A konténer helyet biztosít az alkatrészek betöltésére. Az AWT nem támogatja a dugaszolható megjelenést. Ezért előfordulhat, hogy az egyik operációs rendszerben kifejlesztett AWT-alkalmazás nem néz ki ugyanúgy egy másik operációs rendszerben.

Mi az a Swing?

A Swing egy GUI widget eszközkészlet a Java számára. Az Oracle Java Foundation Classes (JFC) része. Ez egy Application Programming Interface, amely GUI-t készít Java alkalmazásokhoz. Az AWT API tetejére épül. A Swinget úgy fejlesztették ki, hogy rugalmasabb és kifinomultabb alkatrészeket biztosítson, mint az AWT. A Swing olyan alapvető összetevőket tartalmaz, mint a címkék, a szövegdobozok, a gombok. Fejlettebb összetevőket is tartalmaz. Némelyikük fák, asztalok, listák, gördülő és füles táblák. Ha a programozónak Swing alkalmazást kell telepítenie, akkor importálnia kell a javax.swing csomagot. A csomag olyan osztályokat biztosít a Java Swing API számára, mint a JButton, JRadioButton, JTextField, JCheckbox stb.

A Swing összetevők nem rendelkeznek platformspecifikus kóddal. Ezért a Swing platformfüggetlen. Az AWT-vel ellentétben a Swing nem igényel natív OS-hívásokat az összetevők felépítéséhez. A JVM felelős a natív módszerek meghívásáért. A Swing alkatrészek könnyűek. A szükséges memóriahely is minimális. Ez jelentős tényező a Swing alapú alkalmazások gyorsabb futtatásához. Az alkalmazásfejlesztésben a Model, View, Controller (MVC) egy általános tervezési minta. A modell az adatokat ábrázolja. A nézet a bemutatót képviseli, míg a Vezérlő a Modell és a Nézet közötti interfész. A swing ezt a mintát követi. A Swing támogatja a dugaszolható megjelenést. Összességében erősebb, mint az AWT.

Mi a hasonlóság az AWT és a Swing között?

Mindkettő Java alapú eszközkészlet a grafikus felhasználói felület felépítéséhez

Mi a különbség az AWT és a Swing között?

Különböző cikk a táblázat előtt

AWT vs Swing

Az AWT a Java eredeti platformfüggő ablakosítási, grafikai és felhasználói felületi eszközkészlete, amely megelőzi a Swinget. A Swing egy GUI widget eszközkészlet a Java számára, amely az Oracle Java Foundation Class (JFC) része.
Platformfüggőség
Az AWT alkatrészek platformfüggőek. A lengőkomponensek platformfüggetlenek.
Alkatrészek száma
Az AWT kevesebb komponenst tartalmaz. A swingnek nagyobb az alkatrészszáma.
Alkatrészek
Az AWT alkatrészek nehézsúlyúak. A swing alkatrészek könnyűek.
MVC
Az AWT nem követi az MVC-t. A swing követi az MVC-t.
Sebesség
Az AWT nem olyan gyors, mint a Swing. A hinta gyorsabb, mint az AWT.
Szükséges memóriahely
Az AWT alkatrészek több memóriaterületet igényelnek. A lengőkomponensek kevesebb memóriát igényelnek.
Szükséges csomag
Az AWT megköveteli a javax.awt csomag importálását. A Swinghez a javax.swing csomag importálása szükséges.
Dugaszolható megjelenés
Az AWT nem támogatja a dugaszolható megjelenést. A hinta dugaszolható megjelenést és érzetet nyújt.

Összegzés - AWT vs Swing

Ez a cikk két grafikus felhasználói felület-tervező eszközt ismertetett: AWT és Swing. A különbség az AWT és a Swing között az, hogy az AWT a Java eredeti platformfüggő ablakos, grafikus és felhasználói felületi eszközkészlete, míg a Swing egy GUI GUI eszközkészlet a Java számára, amely az AWT kiterjesztése. A Swing gazdagabb funkciókat biztosít az AWT-hez képest. A Swing segítségével épített GUI megjelenése szebbnek tűnik, mint az AWT-vel rendelkező GUI. Az AWT-vel ellentétben a Swing támogatja a dugaszolható megjelenést és hangulatot, és növeli az alkalmazás használhatóságát.

Töltse le az AWT vs Swing PDF verzióját

A cikk PDF-verzióját letöltheti, és offline célokra is használhatja, az idézési megjegyzés szerint. Töltse le a PDF verziót itt: Különbség az AWT és a Swing között

Ajánlott: