Razlika Med AWT In Swing

Kazalo:

Razlika Med AWT In Swing
Razlika Med AWT In Swing

Video: Razlika Med AWT In Swing

Video: Razlika Med AWT In Swing
Video: Любовь и голуби (комедия, реж. Владимир Меньшов, 1984 г.) 2024, Maj
Anonim

Ključna razlika - AWT vs Swing

Java je programski jezik na visoki ravni, ki ga je razvil Sun Microsystems. Java podpira objektno usmerjeno programiranje, ki pomaga pri načrtovanju in razvoju programske opreme z uporabo predmetov. Ko je program Java preveden, se pretvori v bajtno kodo. To bajt kodo interpretira Java Virtual Machine (JVM) na kateri koli platformi, zato je to programski jezik, ki ga lahko programerji enkrat napišejo in zaženejo na kateri koli platformi. Java se lahko uporablja za razvoj različnih aplikacij, kot so namizne, mobilne in spletne aplikacije. Jezik ponuja komplete orodij za ustvarjanje bogatih grafičnih uporabniških vmesnikov (GUI). Dva izmed njih sta AWT in Swing. Ta članek obravnava razliko med AWT in Swing. Ključna razlika med AWT in Swing je v tem, da je AWT prvotno Java odvisno od platforme okno, grafika,in pripomoček za pripomočke uporabniškega vmesnika, medtem ko je Swing pripomoček za pripomočke GUI za Javo, ki je razširitev za AWT.

VSEBINA

1. Pregled in ključna razlika

2. Kaj je AWT

3. Kaj je swing

4. Podobnosti med AWT in Swing

5. Primerjava ob strani - AWT in Swing v tabelarni obliki

6. Povzetek

Kaj je AWT?

Grafični uporabniški vmesnik je vmesnik za uporabnike, ki nudi navodila za izvajanje programske opreme. Sestavljen je iz različnih grafičnih komponent. Nekatere komponente grafičnega uporabniškega vmesnika so okno, gumb, kombinirano polje, območje besedila, polje s seznamom in nalepka. Z uporabo teh komponent lahko programer razvije interaktivni uporabniški vmesnik za aplikacijo. GUI temelji na dogodkih. Gumb kliknite, zaprete okno, vtipkate nekaj v besedilno polje so nekateri primeri dogodkov, ki se lahko pojavijo v aplikaciji, ki temelji na grafičnem uporabniškem vmesniku. Danes veliko aplikacij vsebuje GUI. Mobilne aplikacije, sistemi rezervacij letalskih vozovnic, avtomatizirani telefonski stroji imajo bogate grafične vmesnike, s katerimi lahko stranke enostavno uporabljajo aplikacijo.

AWT je kratica za Abstract Window Toolkit. AWT za izvajanje funkcionalnosti zahteva izvorni objekt OS. Zato so komponente AWT težke in zahtevajo več pomnilniškega prostora. Za izvedbo komponent AWT je potreben tudi čas. Število komponent, ki so na voljo v AWT, je minimalno. Za razvoj aplikacij GUI, ki temeljijo na AWT, je treba uvoziti paket javax.awt.

Razlika med AWT in Swing
Razlika med AWT in Swing

Slika 01: AWT in Swing

Nekatere komponente AWT so gumb, besedilna polja, spustna polja, drsni trakovi, okno, okvir, plošča, nalepke. Po ustvarjanju predmetov jih lahko položite v posodo. Posoda zagotavlja prostor za nalaganje komponent. AWT ne podpira vtičnega videza in občutka. Zato aplikacija AWT, razvita v enem operacijskem sistemu, v drugem operacijskem sistemu morda ne bo videti enako.

Kaj je Swing?

Swing je pripomoček za pripomočke GUI za Javo. Je del Oracle Java Foundation Classes (JFC). To je vmesnik za programiranje aplikacij za izdelavo grafičnega uporabniškega vmesnika za programe Java. Zgrajen je na vrhu AWT API. Swing je bil razvit za zagotavljanje bolj prilagodljivih in dovršenih komponent kot AWT. Swing vsebuje osnovne komponente, kot so nalepke, besedilna polja, gumbi. Vsebuje tudi naprednejše komponente. Nekateri med njimi so drevesa, tabele, seznami, drsna podokna in podokna z zavihki. Če mora programer implementirati aplikacijo Swing, morate uvoziti paket javax.swing. Paket ponuja razrede za API Java Swing, kot so JButton, JRadioButton, JTextField, JCheckbox itd.

Swing komponente nimajo kode, specifične za platformo. Zato je Swing neodvisen od platforme. Za razliko od AWT Swing za izdelavo komponent ne zahteva izvornih klicev OS. JVM je odgovoren za klicanje izvornih metod. Swing komponente so lahke. Potreben prostor v pomnilniku je prav tako minimalen. To je pomemben dejavnik za hitrejše izvajanje aplikacij na osnovi Swinga. Pri razvoju aplikacij je model, pogled, krmilnik (MVC) pogost vzorec oblikovanja. Model predstavlja podatke. Pogled predstavlja predstavitev, medtem ko je Controller vmesnik med modelom in pogledom. Swing sledi temu vzorcu. Gugalnica podpira vtični videz in občutek. Na splošno je močnejši od AWT.

Kakšna je podobnost med AWT in Swingom?

Oba sta na Javi zasnovana orodja za gradnjo grafičnega uporabniškega vmesnika

Kakšna je razlika med AWT in Swingom?

Diff Article Sredina pred mizo

AWT vs Swing

AWT je prvotni Javin pripomoček za okna, grafiko in uporabniški vmesnik, ki je odvisen od platforme pred Swingom. Swing je pripomoček za pripomočke GUI za Javo, ki je del Oraclovega razreda Java Foundation (JFC).
Odvisnost platforme
Komponente AWT so odvisne od platforme. Swing komponente so neodvisne od platforme.
Število komponent
AWT vsebuje manjše število komponent. Swing ima večje število komponent.
Komponente
Komponente AWT so težke. Swing komponente so lahke.
MVC
AWT ne sledi MVC. Swing sledi MVC.
Hitrost
AWT ni hiter kot Swing. Swing je hitrejši od AWT.
Potreben pomnilniški prostor
Komponente AWT zahtevajo več pomnilniškega prostora. Swing komponente zahtevajo manj prostora v pomnilniku.
Potreben paket
AWT zahteva uvoz paketa javax.awt. Swing zahteva uvoz paketa javax.swing.
Vtični videz in občutek
AWT ne podpira vtičnega videza in občutka. Swing zagotavlja vtičljiv videz in občutek.

Povzetek - AWT vs Swing

Ta članek je obravnaval dve orodji za načrtovanje grafičnega uporabniškega vmesnika, ki sta AWT in Swing. Razlika med AWT in Swing je v tem, da je AWT prvotni Javin pripomoček za okna, grafiko in uporabniški vmesnik, odvisen od platforme, medtem ko je Swing pripomoček za pripomočke GUI za Javo, ki je razširitev AWT. Swing ponuja bogatejše funkcionalnosti v primerjavi z AWT. Videz GUI-ja, zgrajenega z uporabo Swinga, je videti lepši kot GUI z AWT. Za razliko od AWT, Swing podpira videz in občutek, ki ga je mogoče priključiti, in poveča uporabnost aplikacije.

Prenesite PDF različico AWT vs Swing

Lahko prenesete različico tega članka v PDF obliki in jo uporabite za namene brez povezave, kot je navedeno v opombi o navedbi. Prosimo, prenesite različico PDF tukaj: Razlika med AWT in Swing

Priporočena: