ЈИВЕ вс. Свинг
Јава Интерацтиве Висуализатион Енвиронмент (или ЈИВЕ) специфична је за Јава Ецлипсе. То је интерактивно извршно окружење (значи окружење у којем се могу градити програми и код се може извршити у истом простору). Најчешће се користи за уклањање погрешака објектно оријентисаног софтвера визуелним и декларативним приступом.
Свинг је алат за видгете за Јава (то је део софтвера који се састоји од низа виџета који се користе за дизајнирање апликација са графичким корисничким интерфејсима или ГУИ-јевима). Свинг је део Сун Мицросистемс платформе, као Јава Фоундатион Цласс (позната и као ЈФЦ). ЈФЦ је АПИ (или апликацијски програмски интерфејс) који се користи да пружи ГУИ за Јава програме.
Поред тога што пружа начин на који програмери могу да откидају грешку објектно оријентисаног софтвера, ЈИВЕ такође делује као наставно средство за оне који желе да науче објектно оријентисано програмирање. Такође поседује разне могућности за продужење Јава грешке у програму Ецлипсе. Ове карактеристике укључују интерактивну визуализацију (што значи да ЈИВЕ приказује стање извођења и историју извршења програма на начин на који их корисник може физички видети), уклањање погрешака засновано на упитима (што значи да за разлику од традиционалног процедуралног поступка уклањања погрешака програма, ЈИВЕ користи декларативни приступ као средство које омогућава програмеру проширив низ упита током историје извршења програма) и обрнуто корачење (што значи да ће корисник моћи да се повуче када дође до грешке направљен и исправио програм, за разлику од традиционалног решавања проблема у којима је корисник сазнао грешку тек након што се догодио).
Свинг је дизајниран посебно да корисницима пружи софистициранији сет ГУИ компоненти, пружајући изглед и више осећај као да је домаћи и имитира онај на неколико различитих платформи. Свинг такође подржава прикључно окружење (што значи, изглед и осећај који омогућава кориснику да промени окружење ГУИ-а током извођења). Свинг је такође независно од платформе. То је Модел Виев Цонтроллер Виев ГУИ који ради посебно за Јава. Обрађује мноштво својстава која чине да он правилно функционише, укључујући његову проширивост, прилагођавање, лагани кориснички интерфејс и односе према АВТ и СВТ. Отклањање грешака Свинга мало је теже од ЈИВЕ-а, углавном због визуелне природе алата. За разлику од оних апликација које нису визуелне, ГУИ апликације се не могу лако исправити помоћу традиционалних корак-по-корак исправљача грешака, јер Свинг прво извршава сликање у тампон батеријама, а затим цео резултат копира на екран.
Резиме:
1. ЈИВЕ је интерактивно окружење извршења; Свинг је сет алата за видгете за Јава.
2. ЖИВЕ приказује стање извођења програма и историју извршења програма тако да их корисници могу видети; Прво пребаците боје у тампон, а затим цео резултат копира на екран.