JIVE и Swing

Anonim

JIVE против Swing

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

Swing - это набор инструментов для виджета для Java (т. Е. Часть программного обеспечения, состоящая из набора виджетов, которые используются для разработки приложений с графическими пользовательскими интерфейсами или графическими интерфейсами). Swing является частью платформы Sun Microsystems, как Java Foundation Class (также известный как JFC). JFC - это API (или интерфейс прикладного программирования), используемый для предоставления графического интерфейса для Java-программ.

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

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

Резюме:

1. JIVE - интерактивная среда исполнения; Swing - это набор инструментов для виджета для Java.

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