JIVE ja Swing
JIVE vs. Swing
Java-interaktiivinen visualisointiympäristö (tai JIVE) on Java Eclipse -ohjelmaa. Se on vuorovaikutteinen suoritusympäristö (eli ympäristö, jossa ohjelmat voidaan rakentaa ja koodi voidaan suorittaa samassa tilassa). Sitä käytetään useimmiten objektiohjattujen ohjelmistojen debugoitamiseen ottamalla visuaalinen ja julki- nen lähestymistapa.
Swing on Java-työkalupaketti (eli ohjelmisto, joka koostuu joukosta widgettejä, joita käytetään sovellusten suunnittelussa graafisilla käyttöliittymillä tai graafisilla käyttöliittymillä). Swing on osa Sun Microsystems -alustaa, kuten Java Foundation Class (tunnetaan myös nimellä JFC). JFC on API (tai Application Programming Interface), jota käytetään tarjoamaan GUI Java-ohjelmille.
JIVE tarjoaa myös tavan, jolla ohjelmoijat voivat korjata objektiohjattuja ohjelmia, ja toimii myös opetustyökaluna niille, jotka haluavat oppia objektiohjelmiin. Se on myös useita ominaisuuksia Java-ohjelman virheenkorjauksen laajentamiseksi. Näihin ominaisuuksiin kuuluu vuorovaikutteinen visualisointi (mikä tarkoittaa, että JIVE kuvaa ohjelman runtime-tilaa ja toteutushistoriaa tavalla, jolla käyttäjä pystyy näkemään ne fyysisesti), kyselyihin perustuva virheenkorjaus (mikä tarkoittaa sitä, että perinteinen virheenkorjausprosessi ohjelma, JIVE ottaa selventävän lähestymistavan keinona tarjota ohjelmoijalle laajennettavissa olevat kyselyt ohjelman suoritushistoriasta) ja taaksepäin (mikä tarkoittaa, että käyttäjä voi siirtyä takaisin, kun virhe on on tehty ja korjattu ohjelma, toisin kuin perinteinen ongelmanratkaisu, jossa käyttäjä oli tietoinen virheestä sen jälkeen, kun se tapahtui).
Swing on suunniteltu erityisesti tarjoamaan käyttäjille entistä kehittyneempiä GUI-komponentteja, antaen tunnelman, joka on luonnollisempi ja joka jäljittelee useita eri alustoja. Swing tukee myös pluggable ympäristöä (merkitys, ulkoasua, jonka avulla käyttäjä voi muuttaa käyttöliittymän ympäristön runtime). Swing on myös alusta riippumaton. Se on Model View Controller GUI, joka toimii erityisesti Java. Se käsittelee lukuisia ominaisuuksia, jotka tekevät sen toimivan kunnolla, mukaan lukien sen laajennettavuus, mukauttaminen, sen kevyt käyttöliittymä ja sen suhteet sekä AWT: hen että SWT: hen. Swingin virheenkorjaus on hieman vaikeampaa kuin JIVE: n, lähinnä työkalupaketin visuaalisuuden vuoksi. Toisin kuin sovellukset, jotka ovat ei-visuaalisia, GUI-sovelluksia ei ole helppo debugata perinteisten vaiheittaisten virheenkorjausohjelmien avulla, koska Swing suorittaa maalauksen ensin off-screen-puskureiksi ja sitten kopioi koko tuloksen näytölle.
Yhteenveto:
1. JIVE on interaktiivinen toteutusympäristö; Swing on Java-työkalupaketti.
2. JIVE kuvaa ohjelman runtime-tilaa ja toteutushistoriaa niin, että käyttäjät voivat nähdä ne; Swing maalaa ensin off-screen puskuriin ja sitten kopioi koko tuloksen näytölle.