Ero AWT: N Ja Swingin Välillä

Sisällysluettelo:

Ero AWT: N Ja Swingin Välillä
Ero AWT: N Ja Swingin Välillä

Video: Ero AWT: N Ja Swingin Välillä

Video: Ero AWT: N Ja Swingin Välillä
Video: Arkkitehti siltatesti 2024, Saattaa
Anonim

Tärkein ero - AWT vs Swing

Java on Sun Microsystemsin kehittämä korkean tason ohjelmointikieli. Java tukee olioihin perustuvaa ohjelmointia, joka auttaa suunnittelemaan ja kehittämään esineitä käyttävää ohjelmistoa. Kun Java-ohjelma käännetään, se muunnetaan tavukoodiksi. Java Virtual Machine (JVM) tulkitsee tämän tavukoodin millä tahansa alustalla, joten ohjelmointikieli on se, jonka ohjelmoijat voivat kirjoittaa kerran ja suorittaa millä tahansa alustalla. Javaa voidaan käyttää erilaisten sovellusten, kuten työpöytä-, mobiili- ja verkkosovellusten, kehittämiseen. Kieli tarjoaa työkalupaketteja rikkaiden graafisten käyttöliittymien (GUI) luomiseen. Kaksi niistä on AWT ja Swing. Tässä artikkelissa käsitellään AWT: n ja Swingin välistä eroa. Tärkein ero AWT: n ja Swingin välillä on, että AWT on Java: n alkuperäinen alustasta riippuvainen ikkuna, grafiikka,ja käyttöliittymän widget-työkalupakki, kun taas Swing on Java-käyttöliittymän widget-työkalupakki, joka on AWT: n laajennus.

SISÄLLYS

1. Yleiskatsaus ja keskeinen ero

2. Mikä on AWT

3. Mikä on Swing

4. AWT: n ja Swingin yhtäläisyydet

5. Vertailu vierekkäin - AWT vs Swing taulukkomuodossa

6. Yhteenveto

Mikä on AWT?

Graafinen käyttöliittymä on käyttöliittymä, jolla käyttäjät voivat antaa ohjeita ohjelmistolle tehtävien suorittamiseen. Se koostuu useista graafisista komponenteista. Jotkut GUI-komponentit ovat ikkuna, painike, yhdistelmäruutu, tekstialue, luetteloruutu ja tarra. Näitä komponentteja käyttämällä ohjelmoija voi kehittää sovellukselle interaktiivisen käyttöliittymän. GUI perustuu tapahtumiin. Napin painallus, ikkunan sulkeminen, tekstiruutuun kirjoittaminen on esimerkkejä tapahtumista, joita voi esiintyä graafisen käyttöliittymän sovelluksessa. Nykyään monet sovellukset sisältävät käyttöliittymiä. Mobiilisovelluksilla, lentolippujen varausjärjestelmillä, pankkiautomaateilla on runsaasti graafisia käyttöliittymiä, jotta asiakkaat voivat käyttää sovellusta helposti.

AWT on lyhenne sanoista Abstract Window Toolkit. AWT vaatii natiivin käyttöjärjestelmän objektin toimintojen toteuttamiseksi. Siksi AWT-komponentit ovat painavia ja vaativat enemmän muistitilaa. AWT-komponenttien toteuttaminen vie myös aikaa. AWT: ssä käytettävissä olevien komponenttien määrä on vähimmäismäärä. On tarpeen tuoda javax.awt-paketti AWT-pohjaisten GUI-sovellusten kehittämiseksi.

Ero AWT: n ja Swingin välillä
Ero AWT: n ja Swingin välillä

Kuva 01: AWT ja keinu

Jotkut AWT-komponentit ovat painike, tekstikentät, avattavat ruudut, vierityspalkit, ikkuna, kehys, paneeli, tarrat. Objektien luomisen jälkeen ne voidaan sijoittaa astiaan. Säiliö tarjoaa tilaa komponenttien lataamista varten. AWT ei tue liitettävää ulkoasua. Siksi yhdessä käyttöjärjestelmässä kehitetty AWT-sovellus ei välttämättä näytä samanlaiselta toisessa käyttöjärjestelmässä.

Mikä on Swing?

Swing on Java-käyttöliittymän widget-työkalupakki. Se on osa Oraclen Java Foundation Classes (JFC) -kursseja. Se on sovellusohjelmointirajapinta, joka rakentaa käyttöliittymän Java-sovelluksille. Se on rakennettu AWT API: n päälle. Swing kehitettiin tarjoamaan joustavampia ja hienostuneempia komponentteja kuin AWT. Swing sisältää peruskomponentteja, kuten tarroja, tekstiruutuja, painikkeita. Se sisältää myös kehittyneempiä komponentteja. Jotkut niistä ovat puita, taulukoita, luetteloita, vieritysruutuja ja välilehtiä. Jos ohjelmoijan on asennettava Swing-sovellus, on tuotava javax.swing-paketti. Paketti sisältää Java Swing -sovellusliittymän luokat, kuten JButton, JRadioButton, JTextField, JCheckbox jne.

Swing-komponenteilla ei ole alustakohtaista koodia. Siksi Swing on alustasta riippumaton. Toisin kuin AWT, Swing ei vaadi alkuperäisiä käyttöjärjestelmäkutsuja komponenttien rakentamiseen. JVM on vastuussa alkuperäisten menetelmien käyttämisestä. Swing-komponentit ovat kevyitä. Tarvittava muistitila on myös vähäinen. Tämä on merkittävä tekijä Swing-pohjaisten sovellusten suorittamiseksi nopeammin. Sovelluskehityksessä malli, näkymä, ohjain (MVC) on yleinen suunnittelumalli. Malli edustaa tietoja. Näkymä edustaa esitystä, kun taas Controller on rajapinta mallin ja näkymän välillä. Swing seuraa tätä mallia. Swing tukee liitettävää ulkoasua. Kaiken kaikkiaan se on tehokkaampi kuin AWT.

Mikä on yhtäläisyys AWT: n ja Swingin välillä?

Molemmat ovat Java-pohjaisia työkalupaketteja graafisen käyttöliittymän rakentamiseen

Mikä on ero AWT: n ja Swingin välillä?

Erilainen artikkeli keskellä taulukkoa

AWT vs Swing

AWT on Javan alkuperäinen alustasta riippuvainen ikkunoiden, grafiikan ja käyttöliittymän widget -työkalupaketti, joka edeltää Swingiä. Swing on Java-käyttöliittymän widget-työkalupakki, joka on osa Oraclen Java Foundation Class (JFC) -sarjaa.
Alustan riippuvuus
AWT-komponentit ovat riippuvaisia alustasta. Swing-komponentit ovat alustasta riippumattomia.
Komponenttien lukumäärä
AWT sisältää vähemmän komponentteja. Swingissä on enemmän komponentteja.
Komponentit
AWT-komponentit ovat raskaita. Swing-komponentit ovat kevyitä.
MVC
AWT ei seuraa MVC: tä. Swing seuraa MVC: tä.
Nopeus
AWT ei ole nopea kuin Swing. Swing on nopeampi kuin AWT.
Vaadittu muistitila
AWT-komponentit vaativat enemmän muistitilaa. Swing-komponentit vaativat vähemmän muistitilaa.
Vaadittu paketti
AWT vaatii javax.awt-paketin tuomisen. Swing vaatii javax.swing-paketin tuomisen.
Pluggable ilme ja tunne
AWT ei tue liitettävää ulkoasua. Swing tarjoaa liitettävän ulkoasun.

Yhteenveto - AWT vs Swing

Tässä artikkelissa käsiteltiin kahta graafisen käyttöliittymän suunnittelutyökalua, joka on AWT ja Swing. Ero AWT: n ja Swingin välillä on se, että AWT on Java: n alkuperäinen alustasta riippuvainen ikkunoiden, grafiikan ja käyttöliittymän widget -työkalupaketti, kun taas Swing on Java-käyttöliittymän widget-työkalupakki, joka on AWT: n laajennus. Swing tarjoaa rikkaammat toiminnot verrattuna AWT: hen. Swingin avulla rakennetun käyttöliittymän ulkonäkö näyttää mukavammalta kuin AWT: n käyttöliittymä. Toisin kuin AWT, Swing tukee liitettävää ulkoasua ja lisää sovelluksen käytettävyyttä.

Lataa AWT vs Swing PDF-versio

Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainausviestin mukaan. Lataa PDF-versio täältä: Ero AWT: n ja Swingin välillä

Suositeltava: