JIVE vs. Swing
Java Interactive Visualization Environment (tai JIVE) on erityinen Java Eclipse -sovellukselle. Se on vuorovaikutteinen suoritusympäristö (tarkoittaa ympäristöä, johon ohjelmat voidaan rakentaa ja koodi voidaan suorittaa samassa tilassa). Sitä käytetään enimmäkseen objektorientoituneiden ohjelmistojen virheenkorjaamiseen käyttämällä visuaalista ja deklaratiivista lähestymistapaa.
Swing on Java-sovelluksen widget-työkalupaketti (eli ohjelmistopaketti, joka koostuu joukosta widgettejä, joita käytetään sovellusten suunnitteluun graafisilla käyttöliittymillä tai graafisilla käyttöliittymillä). Swing on osa Sun Microsystems -alustaa, Java-säätiön luokana (tunnetaan myös nimellä JFC). JFC on API (tai sovellusohjelmointirajapinta), jota käytetään tarjoamaan graafinen käyttöliittymä Java-ohjelmille.
Sen lisäksi, että JIVE tarjoaa tavan, jolla ohjelmoijat voivat debugida oliopohjaisia ohjelmia, se toimii myös opetusvälineenä niille, jotka haluavat oppia olio-ohjelmointia. Siinä on myös erilaisia ominaisuuksia Eclipsen Java-virheenkorjauksen laajentamiseksi. Näihin ominaisuuksiin kuuluu vuorovaikutteinen visualisointi (mikä tarkoittaa, että JIVE kuvaa suorituksen tilaa ja ohjelman suoritushistoriaa tavalla, jolla käyttäjä pystyy näkemään ne fyysisesti), kyselypohjainen virheenkorjaus (mikä tarkoittaa, että toisin kuin perinteinen virheenkorjausmenettely) Ohjelma, JIVE käyttää deklaratiivista lähestymistapaa keinona tarjota ohjelmoijalle laajennettavissa oleva kyselyjoukko ohjelman suoritushistorian suhteen) ja taaksepäin asettaminen (mikä tarkoittaa, että käyttäjä voi palata takaisin, kun virhe ilmenee tehty ja korjattu ohjelma toisin kuin perinteinen ongelmanratkaisu, jossa käyttäjä oli tietoinen virheestä vasta sen tapahtumisen jälkeen).
Swing suunniteltiin erityisesti tarjoamaan käyttäjille entistä hienostuneempi GUI-komponenttien sarja, antaen alkuperäisemmän ulkonäön ja tunteen, joka jäljittelee useiden eri ympäristöjen ominaisuuksia. Swing tukee myös kytkettävää ympäristöä (eli ulkoasua, jonka avulla käyttäjä voi muuttaa graafisen käyttöliittymän ympäristöä suorituksen aikana). Swing on myös alusta riippumaton. Se on Model View Controller -käyttöliittymä, joka toimii erityisesti Java: lla. Se käsittelee lukuisia ominaisuuksia, jotka tekevät siitä toimivan kunnolla, mukaan lukien sen laajennettavuus, mukauttaminen, kevyt käyttöliittymä ja suhteet sekä AWT: hen että SWT: hen. Swingin virheenkorjaus on vähän vaikeampaa kuin JIVEn, lähinnä työkalupakin visuaalisen luonteen vuoksi. Toisin kuin ne sovellukset, jotka eivät ole visuaalisia, GUI-sovelluksia ei ole helppo virheenkorjaus perinteisillä askel-askeleella, koska Swing suorittaa maalauksen ensin ruudun ulkopuolella oleviin puskureihin ja kopioi sitten lopputuloksen koko näytölle..
Yhteenveto:
1. JIVE on interaktiivinen toteuttamisympäristö; Swing on Java-widget-työkalupakki.
2. JIVE kuvaa ohjelman suorituksen tilaa ja suoritushistoriaa, jotta käyttäjät voivat nähdä ne; Swing maalaa ensin ruudun ulkopuolella olevaan puskuriin ja kopioi sitten koko tulos näytölle.