JIVE a Swing

Anonim

Jive vs. Swing

Java Interactive Visualization Environment (nebo JIVE) je specifické pro Java Eclipse. Jedná se o interaktivní prostředí pro zpracování (což znamená prostředí, ve kterém je možné vytvářet programy a kód lze provádět ve stejném prostoru). Nejčastěji se používá k ladění objektově orientovaného softwaru tím, že provede vizuální a deklarující přístup.

Swing je widgetová sada nástrojů pro Javu (tj. Software, který se skládá z množiny widgetů, které se používají k návrhu aplikací s grafickými uživatelskými rozhraními nebo GUI). Swing je součástí platformy Sun Microsystems jako Java Foundation Class (také známá jako JFC). JFC je rozhraní API (nebo aplikační programovací rozhraní), které slouží k poskytnutí grafického uživatelského rozhraní pro programy Java.

Stejně jako poskytování způsobu, jak mohou programátoři ladit objektově orientovaný software, JIVE funguje také jako učební nástroj pro ty, kteří se chtějí naučit objektově orientované programování. Má také různé funkce pro rozšíření Java ladění Eclipse. Tyto funkce zahrnují interaktivní vizualizaci (což znamená, že JIVE zobrazuje stav běhu a historii spuštění programu tak, jak je uživatel může fyzicky vidět), ladění na základě dotazu (což znamená, že na rozdíl od tradičního procedurálního procesu ladění Program JIVE využívá deklarativního přístupu jako prostředku k tomu, aby programátorovi poskytl rozšiřitelný soubor dotazů v průběhu historie provádění programu) a zpětného kroku (což znamená, že uživatel bude moci vrátit zpět k chybě byl proveden a opraven program, na rozdíl od tradičního řešení problémů, ve kterém byl uživatel po chybě vědom pouze chyby).

Swing byl speciálně navržen tak, aby poskytoval uživatelům sofistikovanější sadu komponent GUI, což dává vzhled a pocit, který je více domorodý a napodobuje to na několika různých platformách. Swing také podporuje prostředí plug-in (což znamená, vzhled a pocit, který umožňuje uživateli měnit prostředí GUI při běhu). Swing je také nezávislý na platformě. Jedná se o grafické rozhraní Controller Model View, které pracuje speciálně pro Javu. Zpracovává mnoho vlastností, které ji správně fungují, včetně jeho rozšiřitelnosti, přizpůsobení, lehkého uživatelského rozhraní a vztahů k AWT i SWT. Swingovo ladění je trochu obtížnější než JIVE, především kvůli vizuální povaze souboru nástrojů. Na rozdíl od těch aplikací, které nejsou vizuální, aplikace GUI se nedají snadno ladit pomocí tradičních ladicích nástrojů krok za krokem, protože Swing nejdříve provede malování do vyrovnávacích pamětí mimo obrazovku a poté zkopíruje celý výsledek na obrazovku.

Souhrn:

1. JIVE je interaktivní prostředí pro provádění; Swing je widget toolkit pro Java.

2. JIVE zobrazuje stav běhu a historii spuštění programu tak, aby jej uživatelé mohli vidět; Obraťte se nejprve barvy do vyrovnávací paměti mimo obrazovku a poté zkopírujte celý výsledek na obrazovku.