JIVE vs. Swing
Interaktívne vizualizačné prostredie Java (alebo JIVE) je špecifické pre Java Eclipse. Je to interaktívne prostredie na vykonávanie (čo znamená prostredie, v ktorom sa môžu vytvárať programy a kód sa môže vykonávať na rovnakom mieste). Väčšinou sa používa na ladenie objektovo orientovaného softvéru pomocou vizuálneho a deklaratívneho prístupu.
Swing je nástrojová sada widgetov pre Java (tj softvér pozostávajúci zo sady widgetov, ktoré sa používajú na navrhovanie aplikácií s grafickým užívateľským rozhraním alebo GUI). Swing je súčasťou platformy Sun Microsystems, ako Java Foundation Class (známa tiež ako JFC). JFC je API (alebo Application Programming Interface) používané na poskytovanie GUI pre Java programy.
Rovnako ako spôsob, akým programátori môžu ladiť objektovo orientovaný softvér, JIVE tiež funguje ako výukový nástroj pre tých, ktorí sa chcú naučiť objektovo orientované programovanie. Má tiež celý rad funkcií na účely rozšírenia ladenia jazyka Eclipse v Jave. Medzi tieto vlastnosti patrí interaktívna vizualizácia (čo znamená, že JIVE zobrazuje runtime stav a históriu vykonávania programu spôsobom, ktorý je užívateľ môže fyzicky vidieť), ladenie založené na dopyte (čo znamená, že na rozdiel od tradičného procedurálneho procesu ladenia). program, JIVE používa deklaratívny prístup ako prostriedok, ktorý poskytuje programátorovi rozšíriteľnú množinu otázok o histórii vykonávania programu), a spätné krokovanie (čo znamená, že užívateľ bude môcť o krok späť, keď dôjde k chybe). bol vyrobený a opravený program, na rozdiel od tradičného riešenia problémov, pri ktorom bol používateľ informovaný o chybe až potom, čo k nej došlo).
Swing bol navrhnutý špeciálne na to, aby poskytoval používateľom sofistikovanejšiu sadu komponentov GUI, čo dáva prirodzenejší vzhľad a napodobňuje vzhľad niekoľkých rôznych platforiem. Swing tiež podporuje pluggable prostredie (význam, vzhľad a dojem, ktorý umožňuje užívateľovi meniť prostredie GUI za behu). Swing je tiež nezávislý od platformy. Je to grafické rozhranie GUI radiča modelu, ktoré funguje špeciálne pre Javu. Spracováva množstvo znakov, vďaka ktorým funguje správne, vrátane rozšíriteľnosti, prispôsobenia, ľahkého používateľského rozhrania a vzťahov s AWT aj SWT. Ladenie Swing je o niečo ťažšie ako JIVE, hlavne kvôli vizuálnej povahe súboru nástrojov. Na rozdiel od tých, ktoré nie sú vizuálne, GUI aplikácie sa nedajú ľahko ladiť pomocou tradičných krok za krokom ladiacich programov, pretože Swing najskôr vykonáva maľovanie do vyrovnávacích pamätí mimo obrazovky a potom celý výsledok skopíruje na obrazovku..
Zhrnutie:
1. JIVE je interaktívne vykonávacie prostredie; Swing je súprava nástrojov widgetu pre Javu.
2. JIVE zobrazuje runtime stav a históriu vykonávania programu, aby ich používatelia mohli vidieť; Swing najskôr maľuje do medzipamäte mimo obrazovky a potom skopíruje celý výsledok na obrazovku.