JIVE vs kiik
Java Interactive Visualization Environment (või JIVE) on spetsiifiline Java Eclipse'i jaoks. See on interaktiivne täitmiskeskkond (see tähendab keskkonda, kuhu saab programme ehitada ja koodi täita samas ruumis). Enamasti kasutatakse seda objektorienteeritud tarkvara silumiseks visuaalse ja deklaratiivse lähenemise abil.
Swing on Java vidinate tööriistakomplekt (see tähendab tarkvarakomplekt, mis koosneb vidinate komplektist, mida kasutatakse graafiliste kasutajaliidestega rakenduste või GUI-de kavandamiseks). Swing on osa Sun Microsystems platvormist Java Foundation Classina (tuntud ka kui JFC). JFC on API (või rakenduse programmeerimisliides), mida kasutatakse Java programmide jaoks GUI loomiseks.
Lisaks JIVE pakkumisele, kuidas programmeerijad saavad objektorienteeritud tarkvara siluda, töötab JIVE ka õppevahendina neile, kes soovivad õppida objektorienteeritud programmeerimist. Samuti on sellel Eclipse'i Java silumise laiendamiseks mitmesuguseid funktsioone. Need funktsioonid hõlmavad interaktiivset visualiseerimist (mis tähendab, et JIVE kujutab programmi käitusaja olekut ja täitmise ajalugu viisil, nagu kasutaja saab neid füüsiliselt näha), päringupõhine silumine (mis tähendab, et vastupidiselt traditsioonilisele silumisprotseduurile) kui programmi, kasutab JIVE deklaratiivset lähenemisviisi, et pakkuda programmeerijale laiendatud päringute kogumit programmi täitmisajaloo kohta) ja vastupidist sammu (mis tähendab, et kasutaja saab tagasi pöörduda, kui viga ilmneb tehtud ja parandage programm, erinevalt tavapärasest probleemilahendusest, mille korral kasutaja oli veast teada alles pärast selle ilmnemist).
Swing loodi spetsiaalselt selleks, et pakkuda kasutajatele keerukamat GUI-komponentide komplekti, andes välimuse ja loomulikkuse, mis jäljendab mitme erineva platvormi välimust. Swing toetab ka pistikkeskkonda (see tähendab ilmet ja ilmingut, mis võimaldab kasutajal muuta käitusel GUI keskkonda). Kiik on ka platvormist sõltumatu. See on mudelivaatekontrolleri GUI, mis töötab spetsiaalselt Java jaoks. See töötleb paljusid omadusi, mis muudavad selle korralikult toimima, sealhulgas selle laiendatavus, kohandamine, kerge kasutajaliides ja seosed nii AWT kui ka SWT-ga. Swingi silumine on natuke keerulisem kui JIVE, peamiselt tööriistakomplekti visuaalse olemuse tõttu. Vastupidiselt mittevisuaalsetele rakendustele pole GUI-rakendusi traditsiooniliste sammhaavaliste silurite abil lihtne siluda, sest Swing teostab kõigepealt maalimise ekraanivälistesse puhvritesse ja kopeerib seejärel kogu tulemuse ekraanile.
Kokkuvõte:
1. JIVE on interaktiivne täitmiskeskkond; Swing on Java vidina tööriistakomplekt.
2. JIVE kujutab programmi käitusoleku olekut ja täitmise ajalugu, et kasutajad saaksid neid näha; Kiik värvib kõigepealt ekraaniväliselt puhverlahusesse ja kopeerib seejärel kogu tulemuse ekraanile.