JIVE vs Swing
A Java Interactive Visualization Environment (vagy JIVE) a Java Eclipse-re vonatkozik. Ez egy interaktív végrehajtási környezet (olyan környezetet jelent, amelybe programokat lehet építeni és a kód ugyanabban a térben végrehajtható). Leginkább objektumorientált szoftverek hibakeresésére használják, vizuális és deklaratív megközelítés alkalmazásával.
A Swing a Java eszközprimitíve (azaz egy olyan szoftver, amely egy kütyü készletből áll, amelyet grafikus felhasználói felületekkel vagy grafikus felhasználói felületekkel készített alkalmazások tervezésére használnak). A Swing a Sun Microsystems platform része, Java alap osztályként (más néven JFC). A JFC egy API (vagy alkalmazásprogramozási felület), amelyet GUI biztosítására használnak a Java programok számára.
A JIVE nemcsak az, hogy a programozók hogyan tudják hibakeresni az objektum-orientált szoftvereket, hanem a JIVE oktatóeszközként szolgál azok számára is, akik objektum-orientált programozást akarnak tanulni. Különféle funkciókkal is rendelkezik az Eclipse Java hibakeresésének kiterjesztése céljából. Ezek a szolgáltatások tartalmazzák az interaktív megjelenítést (ami azt jelenti, hogy a JIVE a futásidejű állapotot és a program végrehajtási előzményeit ábrázolja oly módon, hogy a felhasználó fizikailag tudja megtekinteni őket), lekérdezésen alapuló hibakeresés (ami azt jelenti, hogy a hagyományos hibaelhárítási eljárással ellentétben) egy program esetében a JIVE deklaratív megközelítést alkalmaz annak érdekében, hogy a programozónak meghosszabbítható lekérdezésekkel szolgáljon a program végrehajtási előzményei alatt), és fordított lépéssel (ami azt jelenti, hogy a felhasználó visszaléphet, amikor egy hiba jelentkezik) megtörtént, és kijavítják a programot, szemben a hagyományos problémamegoldással, amelyben a felhasználó csak a hiba észlelése után észlelte).
A Swing kifejezetten azért lett kifejlesztve, hogy a felhasználók számára kifinomultabb grafikus felhasználói felület-összetevőket biztosítson, amelyek megjelenése és hangulata natívabb, és több különböző platformon utánozza. A Swing támogatja a csatlakoztatható környezetet is (vagyis egy olyan megjelenést és érzetet, amely lehetővé teszi a felhasználó számára, hogy futás közben megváltoztassa a grafikus felhasználói felület környezetét). A swing szintén platformfüggetlen. Ez egy Model View Controller grafikus felhasználói felület, amely kifejezetten a Java számára működik. Számos olyan tulajdonságot dolgoz fel, amelyek lehetővé teszik a megfelelő működést, beleértve kiterjeszthetőségét, testreszabhatóságát, könnyű felhasználói felületét és az AWT-vel és az SWT-vel való kapcsolatát. Swing hibakeresése egy kicsit nehezebb, mint a JIVE-nak, főleg az eszközkészlet vizuális jellege miatt. A nem vizuális alkalmazásokkal ellentétben a GUI alkalmazásokat nem könnyű hibakeresni a hagyományos lépésről lépésre történő hibakeresőkkel, mert a Swing először a képernyőn kívüli pufferekbe végez festést, majd a teljes eredményt a képernyőre másolja..
Összefoglaló:
1. A JIVE egy interaktív végrehajtási környezet; A Swing egy widget eszközkészlet a Java számára.
2. A JIVE a program futási állapotát és végrehajtási előzményeit ábrázolja, hogy a felhasználók láthassák őket; A swing először a képernyőn kívüli pufferbe fest, majd a teljes eredményt a képernyőre másolja.