AWT ja Swing

Anonim

Java-ohjelmointi on todella alkanut nousta pelkästään sen vuoksi, että se kykenee tuomaan ohjelmat useille alustoille. Tämä ei päde vain pöytätietokoneisiin, mutta Java on myös läsnä taskukamerissa ja jopa tavallisissa matkapuhelimissa. Tämän takia on jo paljon ihmisiä, jotka haluavat ohjelmoida Java-kieltä hyödyntämään tätä suurta ja kasvavaa markkinoita.

Java-ohjelmointi tarkoittaa, että sinulla on oltava oikeat työkalut, jotta projekti voidaan nopeasti ja tehokkaasti viimeistellä. Yksi tärkeimmistä työkaluista on graafinen käyttöliittymä (GUI) -komponentti. Näin voit helposti lisätä graafisen komponentin ilman suurta osaa ohjelmoinnista. Tässä luokassa on kaksi, joista voit valita. Ensimmäinen on AWT (Abstract Window Toolkit) ja toinen on swing, joka ilmestyi paljon myöhemmin.

Molemmilla työkaluilla on omat edut ja haitat, jotka sopivat erilaisiin ohjelmointitarpeisiin. AWT käyttää paljon alustan natiivi komentoja, jotka antavat sille suuren nopeuden. Jos haluat muuntaa sen käytettäväksi muilla alustoilla, sinun on muutettava vastakohtaiset komennot. Swing toisaalta käyttää puhdasta Java-koodia, mikä tekee siitä hyvin kannettavia eri alustoilla nopeuden ja suorituskyvyn kustannuksella.

Toinen keinuva ominaisuus on se, että se pyrkii jäljittelemään OS: n ulkoasua ja tunnetta, jota se käyttää, mikä muistuttaa natiivia ympäristöä. AWT torjuu tämän, koska se käyttää natiivi komentoja; se näyttää tarkalleen, mitä natiivi käyttöliittymä näyttää. Suuri etu swing on se, että se tukee paljon enemmän ominaisuuksia kuin mitä AWT tekee. Komponentteja, kuten työkaluvinssejä ja kuvakkeita, eivät ole käytettävissä AWT: ssä, kun ne ovat täysin käyttökelpoisia swingissä. Lisäominaisuudet ja swingin puhdas Java-suunnittelu tosin edellyttävät Java-laajennusta, jotta ohjelma toimii, kun taas useimmat selaimet tukevat jo nyt AWT-luokkia, jotka eliminoivat plug-in-latausten tarpeen.

Yhteenvetona, jos haluat luoda yksinkertaisia ​​java-appletteja, saatat löytää AWT: n nopeat ja helpot rakentamismenetelmät suurta apua. Mutta jos haluat luoda täydellisen sovelluksen, voit katsoa, ​​mikä keinu voisi tarjota sinulle. Parannettu komponenttien luettelo ja siirrettävyys saattavat osoittautua hyödyllisiksi.