JIVE vs. Swing
Интерактивная среда визуализации Java (или JIVE) специфична для Java Eclipse. Это интерактивная среда выполнения (имеется в виду среда, в которой можно создавать программы и выполнять код в одном и том же пространстве). В основном он используется для отладки объектно-ориентированного программного обеспечения, применяя визуальный и декларативный подход.
Swing - это инструментарий виджетов для Java (то есть часть программного обеспечения, состоящая из набора виджетов, которые используются для разработки приложений с графическим пользовательским интерфейсом или GUI). Swing является частью платформы Sun Microsystems как Java Foundation Class (также известный как JFC). JFC - это API (или интерфейс прикладного программирования), используемый для предоставления графического интерфейса для программ Java.
Помимо предоставления программистам возможности отлаживать объектно-ориентированное программное обеспечение, JIVE также работает в качестве учебного пособия для тех, кто хочет изучать объектно-ориентированное программирование. Он также имеет множество функций для расширения отладки Java в Eclipse. Эти функции включают в себя интерактивную визуализацию (что означает, что JIVE отображает состояние времени выполнения и историю выполнения программы способом, которым пользователь может их физически видеть), отладку на основе запросов (что означает, что в отличие от традиционного процедурного процесса отладки) JIVE использует декларативный подход в качестве средства предоставления программисту расширяемого набора запросов по истории выполнения программы и обратного шага (что означает, что пользователь сможет вернуться к тому моменту, когда ошибка была сделана и исправлена программа, в отличие от традиционного решения проблемы, при котором пользователь узнал об ошибке только после ее возникновения).
Swing был разработан специально для того, чтобы предоставить пользователям более сложный набор компонентов графического интерфейса, предоставляя более естественный внешний вид и имитирующий внешний вид нескольких различных платформ. Swing также поддерживает подключаемую среду (то есть внешний вид, позволяющий пользователю изменять среду графического интерфейса во время выполнения). Swing также не зависит от платформы. Это GUI Model View Controller, который работает специально для Java. Он обрабатывает множество черт, которые заставляют его функционировать должным образом, включая его расширяемость, настройку, его легкий пользовательский интерфейс и его отношения как с AWT, так и с SWT. Отладка Swing немного сложнее, чем JIVE, в основном из-за визуальной природы инструментария. В отличие от тех приложений, которые не являются визуальными, приложения с графическим интерфейсом нелегко отлаживать с помощью традиционных пошаговых отладчиков, поскольку Swing сначала выполняет рисование в закадровые буферы, а затем копирует весь результат на экран..
Резюме:
1. JIVE - интерактивная среда исполнения; Swing - это набор виджетов для Java.
2. JIVE отображает состояние выполнения и историю выполнения программы, чтобы пользователи могли их видеть; Swing сначала рисует в буфер вне экрана, а затем копирует весь результат на экран.