JIVE i Swing

Anonim

JIVE vs Swing

Java Interactive Visualization Environment (ili JIVE) specifičan je za Java Eclipse. To je interaktivno okruženje izvršenja (što znači okruženje u kojem se programi mogu graditi i kod se može izvršiti u istom prostoru). Uglavnom se koristi za ispravljanje objektno orijentiranog softvera uzimajući vizualni i deklarativni pristup.

Swing je widget alat za Java (to jest, dio softvera koji se sastoji od skupa widgeta koji se koriste za dizajniranje aplikacija s grafičkim korisničkim sučeljima ili GUI-ima). Swing je dio Sun Microsystems platforme, kao Java Foundation Class (također poznat kao JFC). JFC je API (ili Application Programming Interface) koji se koristi za pružanje GUI za Java programe.

Osim pružanja načina na koji programeri mogu ispraviti objektno orijentirani softver, JIVE također radi kao alat za učenje onima koji žele naučiti programiranje objektno orijentiranim. Ona također ima niz mogućnosti u svrhu proširenja Java debugging Eclipse. Ove značajke uključuju interaktivnu vizualizaciju (što znači da JIVE prikazuje stanje runtime i povijest izvršenja programa na način da ih korisnik fizički može vidjeti), debugging na temelju upita (što znači da se za razliku od tradicionalnog proceduralnog procesa uklanjanja pogrešaka program, JIVE koristi deklarativni pristup kao sredstvo za pružanje programatora s ekstenzivnim skupom upita preko izvršne povijesti programa) i obrnutom koračanju (što znači da će se korisnik moći vratiti kada dođe do pogreške je napravljen i popraviti program, za razliku od tradicionalnog rješavanja problema u kojem je korisnik bio svjestan pogreške nakon što se dogodio).

Swing je dizajniran posebno za pružanje korisnicima sofisticiranijim skupom GUI komponenti, dajući izgled i dojam koji je prirodniji i oponaša onu na više različitih platformi. Swing također podržava dodatni okoliš (što znači, izgled i dojam koji korisniku omogućuje da promijeni okruženje GUI-a u runtime). Swing je također neovisan o platformi. To je GUI kontroler modela prikaza koji radi posebno za Java. Obrađuje mnoštvo osobina koje ga čine pravilno funkcioniranjem, uključujući njezinu proširivost, prilagodbu, laganu korisničku sučelju i njene veze s AWT i SWT. Swingovo uklanjanje pogrešaka malo je teže od JIVE-a, uglavnom zbog vizualne prirode alata. Za razliku od onih aplikacija koje nisu vizualne, GUI aplikacije se jednostavno ne mogu ispravljati pomoću tradicionalnih korak-po-koraka debuggera, jer Swing prvo izvodi slikanje u off-screen puferima, a zatim kopira cijeli rezultat na zaslon.

Sažetak:

1. JIVE je interaktivni izvršni okoliš; Swing je widget alat za Java.

2. JIVE prikazuje stanje runtime i povijest izvršenja programa tako da ih korisnici mogu vidjeti; Swing prvo oslikava toner u vanjskom zaslonu, a zatim kopira cijeli rezultat na zaslon.