Tartalomjegyzék:
- Fő különbség - AWT vs Swing
- Mi az AWT?
- Mi az a Swing?
- Mi a hasonlóság az AWT és a Swing között?
- Mi a különbség az AWT és a Swing között?
- Összegzés - AWT vs Swing
2024 Szerző: Mildred Bawerman | [email protected]. Utoljára módosítva: 2023-12-16 08:39
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.
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:
Különbség A Fázis Különbség és Az út Különbség Között
Fáziskülönbség vs útbeli különbség A fáziskülönbség és az útkülönbség az optika két nagyon fontos fogalma. Ezeket a jelenségeket a
Különbség Az Android Okostelefonok Között A Samsung Epic 4G és A HTC EVO 4G Között
Android okostelefonok A Samsung Epic 4G és a HTC EVO 4G között a Samsung Epic 4G és a HTC Evo 4G az első okostelefon, amely a 4G hálózaton fut. A küzdelemben
Különbség A Szemüveg Között Az Ingyenes 3D Telefon LG Optimus 3D és Az LG Revolution 4G Telefon Között
Szemüveges 3D telefon LG Optimus 3D vs LG Revolution 4G Phone First Szemüveges ingyenes 3D telefon LG Optimus 3D és LG Revolution 4G két csúcskategóriás telefon, sok
Különbség Az Android 4G Telefonok Között A Motorola Droid Bionic és A HTC Thunderbolt Között
Android 4G telefonok Motorola Droid Bionic vs HTC Thunderbolt A Motorola Droid Bionic és a HTC Thunderbolt az Android 4G telefonok közül kettő, amelyeket bemutattak
Különbség Az Eritrociták Között A Leukociták és A Trombociták Között
Fő különbség - Eritrociták vs leukociták vs trombociták A vérszövet különböző típusú sejtekből és komponensekből áll. Fontos elem