JIVE vs Swing
„Java Interactive Visualization Environment“ (arba JIVE) yra būdinga „Java Eclipse“. Tai yra interaktyvi vykdymo aplinka (reiškia aplinką, kurioje gali būti kuriamos programos ir kodas gali būti vykdomas toje pačioje erdvėje). Jis dažniausiai naudojamas objektams skirtai programinei įrangai derinti, pasirenkant vaizdinį ir deklaratyvų požiūrį.
„Swing“ yra „Java“ valdiklių įrankių rinkinys (tai yra programinės įrangos dalis, susidedanti iš valdiklių rinkinio, naudojamo kuriant programas su grafinėmis vartotojo sąsajomis arba GUI). „Swing“ yra „Sun Microsystems“ platformos dalis, kaip „Java Foundation Class“ (dar vadinama JFC). JFC yra API (arba programų programavimo sąsaja), naudojama „Java“ programų GUI pateikti.
JIVE siūlo ne tik būdą, kaip programuotojai gali derinti objektus orientuotą programinę įrangą, bet ir mokymo priemonė tiems, kurie nori išmokti objektinio programavimo. Jis taip pat turi įvairių funkcijų, skirtų išplėsti „Java“ derinimo „Eclipse“ funkciją. Šios funkcijos apima interaktyvią vizualizaciją (tai reiškia, kad JIVE vaizduoja vykdymo būseną ir programos vykdymo istoriją taip, kaip vartotojas gali jas fiziškai pamatyti), užklausomis pagrįstas derinimo būdas (o tai reiškia, kad, priešingai nei tradicinis procedūrinis derinimo procesas) programą, JIVE pasirenka deklaratyvų požiūrį kaip priemonę, suteikiančią programuotojui išplėstinį užklausų rinkinį per programos vykdymo istoriją) ir atvirkštinį žingsnių didinimą (tai reiškia, kad vartotojas galės grįžti atgal, kai įvyks klaida. buvo padaryta ir ištaisyta programa, priešingai nei tradicinis problemų sprendimas, kai vartotojas žinojo apie klaidą tik po jos atsiradimo).
„Swing“ buvo sukurtas specialiai tam, kad vartotojams būtų suteiktas sudėtingesnis GUI komponentų rinkinys, suteikiantis natūralesnį vaizdą ir imituojantis kelių skirtingų platformų. „Swing“ taip pat palaiko prijungiamą aplinką (tai reiškia, išvaizdą ir pobūdį, leidžiantį vartotojui pakeisti GUI aplinką vykdymo metu). Sūpynės taip pat nepriklauso nuo platformos. Tai „Model View Controller“ GUI, veikianti specialiai „Java“. Jis apdoroja daugybę bruožų, leidžiančių tinkamai veikti, įskaitant išplėtimą, pritaikymą, lengvą vartotojo sąsają ir ryšius su AWT ir SWT. „Swing“ derinti yra šiek tiek sunkiau nei JIVE, daugiausia dėl to, kad įrankių rinkinys yra vizualus. Priešingai nei nevizualinės programos, GUI programas nėra lengva derinti naudojant tradicinius žingsnis po žingsnio derinimo įrenginius, nes „Swing“ pirmiausia tapyba nukreipia į neekraninius buferius, o tada visą rezultatą nukopijuoja į ekraną..
Santrauka:
1. JIVE yra interaktyvi vykdymo aplinka; „Swing“ yra valdikliui skirtas „Java“ valdiklių rinkinys.
2. JIVE vaizduoja programos vykdymo būseną ir vykdymo istoriją, kad vartotojai galėtų jas pamatyti; Sūpynės pirmiausia dažomos į ne ekrano buferį, o tada nukopijuojamas visas rezultatas į ekraną.