Saglit at indayog

Anonim

JIVE vs Swing

Ang Java Interactive Visualization Environment (o JIVE) ay tiyak sa Java Eclipse. Ito ay isang interactive na kapaligiran sa pagpapatupad (ibig sabihin ay isang kapaligiran kung saan ang mga programa ay maaaring itayo at ang code ay maisasakatuparan sa parehong espasyo). Ito ay kadalasang ginagamit upang i-debug ang object oriented software sa pamamagitan ng pagkuha ng visual at declarative na diskarte.

Ang ugoy ay isang toolkit ng widget para sa Java (ibig sabihin, isang piraso ng software na binubuo ng isang hanay ng mga widget na ginagamit upang mag-disenyo ng mga application na may mga graphical user interface, o mga GUI). Ang swing ay bahagi ng platform ng Sun Microsystems, bilang Java Foundation Class (kilala rin bilang JFC). Ang JFC ay isang API (o Application Programming Interface) na ginagamit upang magbigay ng isang GUI para sa mga programa ng Java.

Pati na rin ang pagbibigay ng isang paraan kung saan maaaring mag-debug ng programmer ang object oriented software, si JIVE ay nagtatrabaho rin bilang tool sa pagtuturo para sa mga taong gustong matuto ng mga programming oriented na object. Mayroon din itong iba't ibang mga tampok para sa layunin ng pagpapalawak ng Java debugging ng Eclipse. Ang mga tampok na ito ay kinabibilangan ng interactive visualization (na nangangahulugan na ang Jive ay naglalarawan ng runtime na estado at ang kasaysayan ng pagpapatupad ng isang programa sa isang paraan na ang pisikal na makita ng user ay maaaring makita ang mga ito), debugging batay sa query (na nangangahulugan na bilang laban sa tradisyonal na proseso ng debugging isang programa, ang JIVE ay tumatagal ng isang diskarte ng deklarasyon bilang isang paraan upang magbigay ng programmer sa isang extensible hanay ng mga query sa ibabaw ng kasaysayan ng pagpapatupad ng programa), at reverse stepping (na nangangahulugan na ang user ay maaaring hakbang pabalik sa kapag ang isang error ay may ay ginawa at ayusin ang programa, bilang kabaligtaran sa tradisyunal na paglutas ng problema kung saan ang gumagamit ay kamalayan lamang ng error matapos itong mangyari).

Ang swing ay partikular na idinisenyo upang magbigay ng mga user sa isang mas sopistikadong hanay ng mga bahagi ng GUI, na nagbibigay ng hitsura at pakiramdam na mas katutubong, at tinutularan ang ilan sa iba't ibang mga platform. Sinusuportahan din ng swing ang isang pluggable na kapaligiran (ibig sabihin, isang hitsura at pakiramdam na nagbibigay-daan sa gumagamit upang baguhin ang kapaligiran ng isang GUI sa runtime). Ang swing ay platform ding independiyente. Ito ay isang Model View Controller GUI na partikular na gumagana para sa Java. Nagpoproseso ito ng isang kalabisan ng mga katangian na ginagawang maayos ito, kasama ang pagpapalawak, pag-customize nito, magaan na UI, at mga relasyon nito sa parehong AWT at SWT. Ang pag-debug ng swing ay medyo mas mahirap kaysa sa JIVE's, pangunahin dahil sa visual na katangian ng toolkit. Bilang kabaligtaran sa mga application na di-visual, ang mga GUI application ay hindi madaling debugged gamit ang mga tradisyonal na step-by-step na debuggers, dahil ang Swing unang gumaganap pagpipinta sa off-screen buffers, at pagkatapos ay kopyahin ang buong resulta sa screen.

Buod:

1. JIVE ay isang interactive na kapaligiran sa pagpapatupad; Ang swing ay isang toolkit ng widget para sa Java.

2. JIVE ay naglalarawan ng runtime estado at pagpapatupad kasaysayan ng isang programa upang ang mga gumagamit ay maaaring makita ang mga ito; Swing unang pintura sa isang off-screen buffer, at pagkatapos ay kopya ang buong resulta sa screen.