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

Anonim

A Java nyelvű programozás valóban elkezdett felszállni egyszerűen azért, mert képes több programot több platformon is elérni. Ez nem csak az asztali számítógépekre igaz, de a Java is jelen van a zsebben működő számítógépeken és még a hagyományos mobiltelefonokon is. Emiatt már sokan vannak olyanok, akik a Java nyelvet szeretnék programozni, hogy kihasználhassák ezt a nagy és növekvő piacot.

Java programozás azt jelenti, hogy megfelelő eszközökre van szükség ahhoz, hogy gyorsan és hatékonyan fejezze be a projektet. Az egyik legfontosabb eszköz a GUI (Graphical User Interface) összetevő. Ez lehetővé teszi a grafikus komponensek egyszerű hozzáadását anélkül, hogy a szükséges programozás nagy részét igénybe kívánja venni. Ebben a kategóriában kettő közül választhat. Az első az AWT (Abstract Window Toolkit), a második pedig a swing, ami sokkal később jelent meg.

Mindkét eszköztárnak megvannak a maga előnyei és hátrányai, amelyek alkalmasak különféle programozási igényekre. Az AWT számos platform natív parancsát használja, amely nagy sebességet kölcsönöz. De ahhoz, hogy más platformokon való használatra konvertálhassuk, meg kell változtatnunk az ellenpéldányokat. A Swing viszont a tiszta Java kódot használja, így nagyon hordozható az egész platformon a sebesség és a teljesítmény költségén.

A swing másik tulajdonsága az, hogy megpróbálja utánozni az operációs rendszer megjelenését és érezni magát, ami hasonlít a natív környezethez. Ezt az AWT megverte, mivel natív parancsokat használ; Pontosan néz ki, hogy néz ki a natív felhasználói felület. A lengés egyik fő előnye, hogy sokkal több funkciót támogat, mint az AWT. Az AWT-ben nem állnak rendelkezésre elemek, mint az eszköztippek és az ikonok, miközben teljes mértékben használhatók swingben. A hozzáadott funkciók és a tiszta java tervezése swing bár azt jelenti, hogy szüksége lesz a java plug-in annak érdekében, hogy a program fut, míg a legtöbb böngésző ma már támogatja az AWT osztályok, hogy megszünteti a szükség plug-in letöltések.

Összefoglalva, ha egyszerű java-appleteket szeretne létrehozni, akkor az AWT gyors és egyszerű építési módszerei nagy segítséget nyújthatnak. De ha teljes körű alkalmazást szeretne létrehozni, akkor megnézheti, hogy milyen swing kínálhat Önnek. A továbbfejlesztett összetevők listája és a hordozhatóság hasznosnak bizonyulhat.