JIVE i Swing

Anonim

JIVE vs. Swing

Java Interactive Visualization Environment (lub JIVE) jest specyficzne dla Java Eclipse. Jest to interaktywne środowisko wykonawcze (czyli środowisko, w którym można zbudować programy, a kod można wykonać w tej samej przestrzeni). Jest używany głównie do debugowania oprogramowania zorientowanego obiektowo poprzez przyjęcie podejścia wizualnego i deklaratywnego.

Swing to zestaw narzędzi do obsługi widgetów dla języka Java (to znaczy oprogramowanie złożone z zestawu widgetów używanych do projektowania aplikacji z graficznym interfejsem użytkownika lub interfejsem GUI). Swing jest częścią platformy Sun Microsystems, jako Java Foundation Class (znana również jako JFC). JFC to interfejs API (lub interfejs programowania aplikacji) używany do zapewniania GUI dla programów Java.

Oprócz tego, że programiści mogą debugować oprogramowanie zorientowane obiektowo, JIVE działa również jako narzędzie do nauki dla tych, którzy chcą nauczyć się programowania obiektowego. Posiada również szereg funkcji w celu rozszerzenia debugowania Java Eclipse. Funkcje te obejmują interaktywną wizualizację (co oznacza, że ​​JIVE przedstawia stan środowiska wykonawczego i historię wykonania programu w sposób, w jaki użytkownik może je fizycznie zobaczyć), debugowanie oparte na zapytaniach (co oznacza, że ​​w przeciwieństwie do tradycyjnego proceduralnego procesu debugowania program, JIVE przyjmuje deklaratywne podejście jako sposób na dostarczenie programatorowi rozszerzalnego zestawu zapytań dotyczących historii wykonania programu) i odwrotne krokowanie (co oznacza, że ​​użytkownik będzie mógł cofnąć się, gdy wystąpi błąd. zostały stworzone i naprawione, w przeciwieństwie do tradycyjnego rozwiązywania problemów, w którym użytkownik był świadomy błędu po jego wystąpieniu).

Swing został zaprojektowany specjalnie w celu zapewnienia użytkownikom bardziej wyrafinowanego zestawu komponentów GUI, zapewniających wygląd i styl bardziej natywny i naśladujących działanie wielu różnych platform. Swing obsługuje także środowisko, które można podłączyć (czyli wygląd i sposób działania, który pozwala użytkownikowi zmienić środowisko GUI w czasie wykonywania). Swing jest również niezależny od platformy. Jest to GUI kontrolera widoku modelu, który działa specjalnie dla Javy. Przetwarza mnóstwo cech, które sprawiają, że działa poprawnie, w tym jego rozszerzalność, dostosowanie, jego lekki interfejs użytkownika i jego relacje z AWT i SWT. Deblowanie Swing jest nieco trudniejsze niż w JIVE, głównie ze względu na wizualny charakter zestawu narzędzi. W przeciwieństwie do tych aplikacji, które nie są wizualne, aplikacje GUI nie są łatwo debugowane przy użyciu tradycyjnych debuggerów krok po kroku, ponieważ Swing najpierw wykonuje malowanie w buforach poza ekranem, a następnie kopiuje cały wynik na ekran.

Streszczenie:

1. JIVE jest interaktywnym środowiskiem wykonawczym; Swing to zestaw narzędzi do widgetów dla Javy.

2. JIVE przedstawia stan środowiska wykonawczego i historię wykonania programu, aby użytkownicy mogli je zobaczyć; Zamień najpierw farby w bufor poza ekranem, a następnie skopiuje cały wynik na ekran.