JIVE vs Swing
Interfața de vizualizare interactivă Java (sau JIVE) este specifică Java Eclipse. Este un mediu de execuție interactiv (adică un mediu în care pot fi construite programe și codul poate fi executat în același spațiu). Este folosită în cea mai mare parte pentru a depana software-ul orientat pe obiecte, luând o abordare vizuală și declarativă.
Swing este un widget de instrumente pentru Java (adică o aplicație software compusă dintr-un set de widget-uri care sunt folosite pentru a proiecta aplicații cu interfețe grafice de utilizator sau GUI-uri). Swing este o parte a platformei Sun Microsystems, ca o clasă Java Foundation (cunoscută și ca JFC). JFC este un API (sau o interfață de programare a aplicațiilor) folosit pentru a furniza o interfață grafică pentru programele Java.
Pe lângă faptul că oferă o modalitate prin care programatorii pot depana programe orientate pe obiecte, JIVE funcționează, de asemenea, ca un instrument de predare pentru cei care doresc să învețe programarea orientată obiect. De asemenea, are o varietate de caracteristici în scopul extinderii depanării Java a Eclipse. Aceste caracteristici includ vizualizarea interactivă (ceea ce înseamnă că JIVE descrie starea de execuție și istoricul execuției unui program într-un mod pe care utilizatorul îl poate vedea fizic), depanarea bazată pe interogare (ceea ce înseamnă că, spre deosebire de procesul procedural tradițional de depanare un program, JIVE adoptă o abordare declarativă ca mijloc de a furniza programatorului un set extensibil de interogări asupra istoricului de execuție al programului) și pasul invers (ceea ce înseamnă că utilizatorul va putea să revină la o eroare a fost realizat și fixat programul, spre deosebire de rezolvarea problemelor tradiționale, în care utilizatorul era conștient doar de eroare după ce a avut loc).
Swing a fost conceput special pentru a oferi utilizatorilor un set mai complex de componente GUI, oferind un aspect și o simțământ mai nativ și imită cel al mai multor platforme diferite. Swing suportă, de asemenea, un mediu pluggable (adică un aspect și un simț care permite utilizatorului să schimbe mediul de lucru al unui GUI în timpul rulării). Swing este, de asemenea, independent de platformă. Este un GUI de vizualizare a modelului care funcționează special pentru Java. Ea procesează o mulțime de trăsături care o fac să funcționeze corect, inclusiv extensibilitatea, personalizarea, UI ușor și relațiile sale atât cu AWT cât și cu SWT. Depanarea lui Swing este un pic mai dificilă decât JIVE, în principal datorită naturii vizuale a setului de instrumente. Spre deosebire de aplicațiile care nu sunt vizuale, aplicațiile GUI nu pot fi depanate cu ușurință utilizând instrumentele tradiționale de depanare pas cu pas, deoarece Swing efectuează mai întâi pictura în tampoane off-screen și apoi copiază întregul rezultat pe ecran.
Rezumat:
1. JIVE este un mediu interactiv de execuție; Swing este un widget pentru Java.
2. JIVE descrie starea de execuție și istoricul execuției unui program, astfel încât utilizatorii să le poată vedea; Schimbarea primelor vopsele într-un tampon off-screen și apoi copierea întregului rezultat pe ecran.