Razlika med JIVE in gugalnico

ŽIVE vs. Swing

Java Interaktivno vizualizacijsko okolje (ali JIVE) je značilno za Java Eclipse. Gre za interaktivno izvedbeno okolje (kar pomeni okolje, v katerem je mogoče graditi programe in kodo izvajati v istem prostoru). Večinoma se uporablja za razhroščevanje objektno usmerjene programske opreme z vizualnim in deklarativnim pristopom.

Swing je orodje za pripomočke za Java (to je del programske opreme, sestavljen iz niza gradnikov, ki se uporabljajo za oblikovanje aplikacij z grafičnimi uporabniškimi vmesniki ali GUI-ji). Swing je del platforme Sun Microsystems, kot Java Foundation Class (znan tudi kot JFC). JFC je API (ali aplikacijski programski vmesnik), ki se uporablja za zagotavljanje GUI-ja za programe Java.

JIVE poleg tega, da ponuja način, kako programerji lahko odpravijo programsko programsko opremo, deluje kot učno orodje za tiste, ki se želijo naučiti objektno usmerjenega programiranja. Ima tudi številne funkcije za razširitev Java-odpravljanja napak pri Eclipse. Te funkcije vključujejo interaktivno vizualizacijo (kar pomeni, da JIVE prikazuje stanje izvajanja in zgodovino izvajanja programa na način, da jih uporabnik lahko fizično vidi), odpravljanje napak na podlagi poizvedb (kar pomeni, da v nasprotju s tradicionalnim postopkovnim odpravljanjem napak programa, JIVE uporablja deklarativni pristop kot sredstvo, ki programerju ponuja razširljiv nabor poizvedb v zgodovini izvajanja programa) in obratno korakanje (kar pomeni, da bo uporabnik lahko stopil nazaj, ko bo prišlo do napake je bil narejen in popravil program v nasprotju s tradicionalnim reševanjem težav, pri katerem se je uporabnik napake zavedal šele, ko se je zgodil).

Swing je bil zasnovan posebej zato, da uporabnikom ponuja bolj izpopolnjen nabor GUI komponent, ki daje videz in občutek, ki je bolj domač, in posnema tisto na več različnih platformah. Swing podpira tudi prilagodljivo okolje (kar pomeni, videz in občutek, ki uporabniku omogoča, da med izvajanjem spreminja okolje GUI-ja). Swing je tudi neodvisno od platforme. Gre za model View Controller GUI, ki deluje posebej za Javo. Obdeluje množico lastnosti, ki omogočajo njegovo pravilno delovanje, vključno z razširljivostjo, prilagajanjem, lahkim uporabniškim vmesnikom in odnosom do AWT in SWT. Odpravljanje napak pri Swingu je nekoliko težje kot pri ŽIVE-ju, predvsem zaradi vizualne narave orodij. V nasprotju s tistimi aplikacijami, ki niso vizualne, aplikacij GUI ni enostavno odpraviti napake s tradicionalnimi napravami za odpravljanje napak, ker Swing najprej izvede slikanje v zunanje zaslonske mešalnike, nato pa celoten rezultat kopira na zaslon.

Povzetek:

1. JIVE je interaktivno izvedbeno okolje; Swing je orodje za pripomočke za Java.

2. JIVE prikazuje stanje izvajanja programa in zgodovino izvajanja programa, tako da si jih uporabniki lahko ogledajo; Najprej Swing pobarva v zunanji medpomnilnik, nato pa celoten rezultat kopira na zaslon.