Logo fi.removalsclassifieds.com

Ero AWT:n ja Swingin välillä (taulukon kanssa)

Sisällysluettelo:

Anonim

Java on suosittu ja kysytty ohjelmointikieli. Se on muodostanut perustan erilaisten sovellusten kehittämiselle. Se on monipuolinen kieli ja sitä voidaan helposti muokata. Kieli on luotettava ja nopea ja palvelee toimintoja, kuten verkkopalvelua, Android-sovelluksia ja muita. Kaksi yleistä tapaa kehittää GUI (Graphical User Interface) -pohjaisia ​​sovelluksia ovat AWT ja Swing.

AWT vs Swing

Suurin ero AWT:n ja Swingin välillä on, että Javan AWT on alkuperäinen ikkunointi- ja käyttöliittymäwidget-työkalusarja, joka on alustariippuvainen, kun taas Swing on erityinen GUI-widget-työkalusarja Javassa. Swing on AWT:n laajennus ja se on rakennettu AWT:lle.

AWT tulee sanoista Abstract Window Toolkit. Sun Microsystems kehitti API:n vuonna 1995. Sen luo järjestelmän isännän käyttöjärjestelmä. AWT:n toimintoa käytetään graafisen käyttöliittymän suunnitteluun ja hallintaan. AWT:n tärkeimmät osat ovat painikkeet, valintanapit, valintaruudut, valintapainikkeet, tarrat ja tekstikentät.

Toisaalta Swingissä on kevyitä komponentteja, joilla on laajempi toiminnallisuus ja jotka toimivat lyhyessä ajassa. Swing of Java tukee aktiivisesti MVC-malleja. Swingin tärkeimmät komponentit ovat Imagelcon, JButton, JLabel, JTextfield, JRadiobutton, JCheckbox, JPasswordField, JList, JFileChooser, JComboBox, JTabbedPane, JSlider ja muut.

AWT:n ja Swingin vertailutaulukko

Vertailuparametrit AWT Keinu
Määritelmä Se on API, jota käytetään sovellusten kehittämiseen Javassa Se on osa JFC:tä, jota käytetään lukuisten sovellusten luomiseen
Komponenttien luonne AWT:n komponentit ovat alustariippuvaisia Swingin komponentit ovat alustariippumattomia
Tyyppi AWT:n komponentit ovat voimakkaasti painotettuja Swingin komponentit ovat kevyitä
Riippuvuus alustasta AWT-komponentit ovat alustariippuvaisia Swing-komponentit ovat alustasta riippumattomia
MVC-kuvio AWT ei tue MVC-kuviota Swing tukee MVC-kuviota

Mikä on AWT?

Sun Microsystems lanseerasi ja kehitti AWT:n vuonna 1995. AWT:n täysi muoto on Abstract Window Toolkit. Se on API, jota käytetään graafisen käyttöliittymän kehittämiseen ja joka on alustariippuvainen. Sen luo käyttöjärjestelmän järjestelmäisäntä. Se on raskas ja sisältää valtavan määrän luokkia, toimintoja ja menetelmiä, jotka ovat tehokkaita GUI:n hallinnassa ja luomisessa.

AWT-pohjaisen graafisen käyttöliittymän kehittämiseksi ohjelmoijan on tuotava paketteja, kuten java.awt. AWT:n komponentit ovat raskaita ja vaativat huomattavan paljon muistitilaa. AWT:n suoritusaika ja nopeus ovat hitaita tai keskitahtisia. Java AWT:ssä on kohtalainen komponenttien laatu.

AWT vaatii alkuperäisen käyttöjärjestelmän toteuttaakseen kaikki toiminnot. AWT:n komponentit tarjoavat ominaisuuksia, kuten valintaikkunoita, painikkeita, luetteloita, vierityspalkkeja, tekstikenttiä, paneeleja ja monia muita ominaisuuksia. AWT Java tarjoaa myös tarvittavan tilan minkä tahansa komponentin lataamisen aikana. Se voi näyttää erilaiselta kaikissa muissa käyttöjärjestelmissä.

AWT tarjoaa kaksi API-tasoa – yleisen käyttöliittymän ja perusjoukon GUI-widgetejä. AWT tarjoaa myös joitain toimintoja, joita voidaan pitää korkeatasoisina, kuten pääsy ilmaisinalueelle ja mahdollisuus käynnistää työpöydän sovelluksia Java-sovelluksista.

Mikä on Swing?

Swing on Java-käyttöliittymä, jota käytetään muiden sovellusten luomiseen. Swing on kirjoitettu Java-kielellä. Se on alustasta riippumaton ja antaa käyttäjien tehdä vierityspalkkeja ja painikkeita sovellukselle. Se tarjoaa myös erilaisia ​​paketteja, jotka voivat auttaa Java-työpöytäsovellusten hallinnassa ja luomisessa. Swing on osa JFC:tä (Java Foundation Classes).

Swing on widget-työkalusarja, joka on sisäänrakennettu AWT:n laajennukseksi. Se rakennettiin Java AWT:n päälle. Swingin komponentit tarjoavat toimintoja, kuten painikkeita, tarroja, tekstiruutuja. Se tarjoaa myös erilaisia ​​edistyneen tason komponentteja, kuten taulukoita, välilehtiä, puita ja muita. Swingin komponentit ovat kehittyneempiä kuin muut Java-työkalut.

Swingissä on myös lukuisia luokkia, kuten JTable, JTextArea, JButton, JList, JCheckBox ja muut. Komponentit ovat kevyitä eivätkä vaadi paljon muistitilaa. Tämä tekee toiminnoista entistä nopeampia ja tehokkaampia lyhyessä ajassa. Swingissä on MVC-kuvio (Model View Controller), joka auttaa ylläpitämään koodia helposti.

Tuodakseen Swing Javaa ohjelmoijat käyttävät paketteja, kuten javax. keinu. Tämä on tapa kirjoittaa Swing-sovellus. Javan Swing-työkalupakki lanseerattiin markkinoille beta-vaiheessa vuonna 1997 ja myöhemmin täydessä muodossa maaliskuussa 1998.

Tärkeimmät erot AWT:n ja Swingin välillä

Johtopäätös

Java on olio-ohjelmointikieli, joka tukee useita toimintoja. Sitä käytetään laajalti luotaessa erilaisia ​​sovelluksia työpöytä-, mobiili-, web-, kuvankäsittely- ja muihin paikkoihin. Tärkeät työkalut tällaisen graafisen käyttöliittymän rakentamiseen ovat AWT ja Swing. Taustakehittäjillä on usein hämmennystä työkalupakkien välillä.

Molemmat työkalupakki ovat osa ryhmää nimeltä JFC (Java Foundation Classes). Toiminnot, komponentit ja suoritusaika ovat erilaisia ​​molemmissa työkalupakkeissa. Monet ohjelmoijat pitävät swingiä zombina, koska se ei vaikuta paljon nykyajan kehitystilaan.

Molemmat työkalupakkit helpottavat sovellusten luomista ja hallintaa komponenttiensa avulla. Ne ovat monipuolisia ja joustavia työkalusarjoja. On välttämätöntä käyttää työkalupakkeja vaaditussa paikassa, koska niillä on erilliset toiminnot ja komponentit tiettyihin sovelluksiin.

Ero AWT:n ja Swingin välillä (taulukon kanssa)