Разлика между JIVE и Swing

JIVE vs. Swing

Интерактивната среда за визуализация на Java (или JIVE) е специфична за Java Eclipse. Това е интерактивна среда за изпълнение (означава среда, в която могат да бъдат изградени програми и кодът може да бъде изпълнен в същото пространство). Използва се най-вече за отстраняване на грешки на обектно ориентиран софтуер чрез визуален и декларативен подход.

Swing е инструментариум за джаджи за Java (тоест част от софтуера, състоящ се от набор от джаджи, които се използват за проектиране на приложения с графични потребителски интерфейси или GUI). Swing е част от платформата Sun Microsystems, като Java Foundation Class (известен също като JFC). JFC е API (или Application Programming Interface), използван за предоставяне на GUI за Java програми.

Освен че предоставя начин, по който програмистите могат да отстраняват грешки в обектно ориентирания софтуер, JIVE също работи като инструмент за преподаване за тези, които искат да научат обектно ориентирано програмиране. Той също така има различни функции с цел разширяване на отстраняването на грешки в Java на Eclipse. Тези функции включват интерактивна визуализация (което означава, че JIVE изобразява състоянието на изпълнение и историята на изпълнение на програма по начин, по който потребителят може да ги вижда физически), отстраняване на грешки въз основа на заявки (което означава, че за разлика от традиционния процедурен процес на отстраняване на грешки програма, JIVE предприема декларативен подход като средство да предостави на програмиста разширим набор от заявки през историята на изпълнението на програмата) и обратното стъпване (което означава, че потребителят ще може да се върне обратно, когато има грешка е направена и коригира програмата, за разлика от традиционното решаване на проблеми, при което потребителят е бил наясно с грешката само след възникването му).

Swing е създаден специално, за да предостави на потребителите по-сложен набор от GUI компоненти, придавайки по-естествен вид и имитация на няколко различни платформи. Swing също така поддържа подвижна среда (което означава, външен вид и усещане, което позволява на потребителя да променя средата на GUI по време на изпълнение). Swing също е независим от платформата. Това е GUI на контролера на модела, който работи специално за Java. Той обработва множество от черти, които го правят да функционира правилно, включително неговата разширяемост, персонализиране, лекия му потребителски интерфейс и връзките му както с AWT, така и с SWT. Отстраняването на грешки в Swing е малко по-трудно от това на JIVE, главно заради визуалния характер на инструментариума. За разлика от тези приложения, които не са визуални, GUI приложенията не се отстраняват лесно, като се използват традиционните дебъгери стъпка по стъпка, защото Swing първо извършва рисуване в извън екрани буфери, а след това копира целия резултат на екрана.

Резюме:

1. JIVE е интерактивна среда за изпълнение; Swing е инструментариум за джаджи за Java.

2. JIVE изобразява състоянието на изпълнение и историята на изпълнение на програма, така че потребителите да ги виждат; Swing първо рисува в извън екранен буфер и след това копира целия резултат на екрана.