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

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

A Java egy magas szintű programozási nyelv, amelyet a Sun Microsystems fejlesztett ki. A Java támogatja az objektum-orientált programozást, amely elősegíti az objektumok felhasználásával történő szoftver megtervezését és fejlesztését. A Java program fordításakor bájtkódrá konvertálják. Ezt a bájtkódot a Java Virtuális Gép (JVM) bármilyen platformon értelmezte. 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 a gazdag grafikus felhasználói felületek (GUI) létrehozásához. Közülük kettő az AWT és a Swing. Ez a cikk az AWT és a Swing közötti különbséget tárgyalja. Az kulcs különbség az AWT és a Swing között az Az AWT a Java eredeti, platformtól függő ablakainak, grafikáinak és felhasználói felületének eszközkészlete, míg a Swing egy Java grafikus felhasználói felület eszközkészlete, amely az AWT kiterjesztése..

TARTALOMJEGYZÉK

1. Áttekintés és a legfontosabb különbség
2. Mi az AWT?
3. Mi a hinta?
4. hasonlóságok az AWT és a Swing között
5. Összehasonlítás egymással - AWT vs Swing táblázatos formában
6. Összegzés

Mi az AWT??

A Grafikus felhasználói felület egy felhasználói felület, amely utasításokat ad a szoftver számára a feladatok elvégzéséhez. Különböző grafikus komponensekből áll. Néhány GUI-összetevő: ablak, gomb, kombinált doboz, szöveges terület, listamező és címke. Ezeknek az összetevőknek a felhasználásával a programozó interaktív felhasználói felületet hozhat létre az alkalmazás számára. A grafikus felhasználói felület eseményeken alapul. Gomb kattintás, az ablak bezárása, a szövegmezőbe gépelés néhány példája az eseményeknek, amelyek előfordulhatnak egy grafikus felhasználói felület alapú alkalmazásban. Manapság sok alkalmazás grafikus felhasználói felületeket tartalmaz. Mobil alkalmazások, repülőjegy-foglalási rendszerek, automatizált pénztárgépek gazdag grafikus felülettel rendelkeznek, hogy az ügyfelek egyszerűen használhassák az alkalmazást.

Az AWT jelentése Absztrakt ablak eszközkészlet. Az AWT natív OS objektumot igényel a funkciók megvalósításához. Ezért az AWT komponensek nehézsúlyúak, és több memóriahelyet igényelnek. Az AWT komponensek végrehajtása is időbe telik. Az AWT-ben elérhető alkatrészek száma minimális. Importálni kell a javax.awt csomagot egy AWT alapú GUI alkalmazás fejlesztéséhez.

01. ábra: AWT és hinta

Néhány AWT komponens gomb, szövegmező, legördülő doboz, görgetősáv, ablak, keret, panel, címkék. Az objektumok létrehozása után azokat konténerbe lehet helyezni. A konténer helyet kínál az alkatrészek betöltéséhez. Az AWT nem támogatja a dugaszolható megjelenést. Ezért az egyik operációs rendszerben kifejlesztett AWT alkalmazás nem feltétlenül néz ki ugyanolyannak egy másik operációs rendszerben.

Mi a Swing??

A Swing egy GUI widget eszközkészlet a Java számára. Ez az Oracle Java Foundation Classes (JFC) része. Ez egy alkalmazásprogramozási felület, amellyel GUI-t készíthet Java alkalmazásokhoz. Az AWT API tetejére épül. A Swing-t úgy fejlesztették ki, hogy rugalmasabb és kifinomultabb alkatrészeket biztosítson, mint az AWT. A Swing alapvető összetevőket tartalmaz, például címkéket, szövegmezőket, gombokat. Fejlettebb összetevőket is tartalmaz. Néhány ezek közül a fák, táblák, listák, görgető és fülekkel ellátott táblák. Ha a programozónak Swing alkalmazást kell telepítenie, akkor importálnia kell a javax.swing csomagot. A csomag osztályokat biztosít a Java Swing API számára, mint például a JButton, JRadioButton, JTextField, JCheckbox stb..

A swing-alkatrészeknek nincs platformspecifikus kódja. Ezért a Swing platformfüggetlen. Az AWT-vel ellentétben a Swing nem igényel natív operációs rendszerhívásokat az összetevők összeállításához. 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óriaterület szintén minimális. Ez jelentős tényező a Swing alapú alkalmazások gyorsabb futtatásához. Az alkalmazásfejlesztés során a Model, View, Controller (MVC) egy általános tervezési minta. A modell az adatokat képviseli. A nézet a bemutatót képviseli, míg a Vezérlő a modellek és a nézet közötti felület. Swing ezt a mintát követi. A Swing támogatja a csatlakoztatható külső 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 létrehozásához.

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

AWT vs Swing

Az AWT a Java eredeti, platformtól függő ablakainak, grafikáinak és felhasználói felületének eszközkészlete, amely a Swing előtti. A Swing egy GUI eszközprofilkészlet a Java számára, amely az Oracle Java Foundation Class (JFC) része..
 A platformfüggőség
Az AWT komponensek platformfüggőek. A lengő alkatrészek platformfüggetlenek.
Alkatrészek száma
Az AWT kevesebb komponenst tartalmaz. A swingben nagyobb az alkatrészek száma.
 Alkatrészek
Az AWT alkatrészek nehézsúlyúak. A lengő alkatrészek könnyűek.
MVC
Az AWT nem követi az MVC-t. Swing követi az MVC-t.
Sebesség
Az AWT nem olyan gyors, mint a Swing. A swing gyorsabb, mint az AWT.
Szükséges memóriaterület
Az AWT komponensek nagyobb memóriahelyet igényelnek. A lengő alkatrészek kevesebb memóriahelyet igényelnek.
Szükséges csomag
Az AWT a javax.awt csomag importálását igényli. A swinghez a javax.swing csomag importálása szükséges.
Dugható megjelenés és érzés
Az AWT nem támogatja a dugaszolható megjelenést. A Swing dugaszolható megjelenést és érzetet biztosít.

összefoglalás - AWT vs Hinta

Ez a cikk két grafikus felhasználói felület tervező eszközt tárgyalt, amelyek az AWT és a Swing. Az AWT és a Swing közötti különbség az, hogy az AWT a Java eredeti, platformtól függő ablakainak, grafikáinak és felhasználói felületének eszközkészlete, míg a Swing a Java GUI eszközprimitíve, amely az AWT kiterjesztése. A Swing gazdagabb funkciókat nyújt, mint az AWT. A Swing használatával épített GUI megjelenése szépen néz ki, mint az AWT-vel rendelkező GUI. Az AWT-től eltérően, a Swing támogatja a csatlakoztatható megjelenést és érzetet, és növeli az alkalmazás használhatóságát.

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

Letöltheti a cikk PDF változatát, és offline célokra felhasználhatja, az idézet megjegyzésének megfelelően. Töltse le a PDF verziót itt: Különbség az AWT és a Swing között

Referencia:

1.tutorialspoint.com. “SWING áttekintés.” A lényeg. Itt érhető el 
2. „Swing (Java).” Wikipedia, Wikimedia Alapítvány, 2018. január 24. Elérhető itt  
3. „Abstract Window Toolkit”. Wikipedia, Wikimedia Alapítvány, 2018. január 22. Elérhető itt 
4. “Java Swing oktatóprogram - javatpoint.” Itt érhető el
5.tutorialspoint.com. “AWT áttekintés.” A lényeg. Itt érhető el 

Kép jóvoltából:

1.'AWTSwingClassHierarchy 'Jakub Závěrka - Jakub Závěrka - saját munkája, (Public Domain) a Commons Wikimedia segítségével