Diferença entre JIVE e Swing

JavaJIVE vs. Swing

O Java Interactive Visualization Environment (ou JIVE) é específico paraJavaEclipse. É um ambiente de execução interativo (ou seja, um ambiente no qual os programas podem ser construídos e o código pode ser executado no mesmo espaço). É usado principalmente para depurar software orientado a objetos, adotando uma abordagem visual e declarativa.

Swing é um kit de ferramentas de widget para Java (ou seja, um pedaço de software composto de um conjunto de widgets que são usados ​​para projetar aplicativos com interfaces gráficas com o usuário, ou GUIs). O Swing é uma parte da plataforma Sun Microsystems, como Java Foundation Class (também conhecido como JFC). O JFC é uma API (ou Interface de Programação de Aplicativo) usada para fornecer uma GUI para programas Java.



Além de fornecer uma maneira pela qual os programadores podem depurar software orientado a objetos, o JIVE também funciona como uma ferramenta de ensino para aqueles quequerparaaprender programação orientada a objetos.Ele também possui uma variedade de recursos com o propósito de estender a depuração Java do Eclipse. Esses recursos incluem visualização interativa (o que significa que JIVE representa o tempo de execuçãoEstadoe o histórico de execução de um programa de uma forma que o usuário seja capaz de vê-los fisicamente), depuração baseada em consulta (o que significa que, ao contrário do processo tradicional de depuração de um programa, o JIVE adota uma abordagem declarativa como meio de fornecer o programador com um conjunto extensível de consultas ao longo do histórico de execução do programa), e revisão reversa (o que significa que o usuário será capaz de voltar quando umerrotemfuifez e corrigiu o programa, ao contrário do tradicionalproblemaresolução em que o usuário só fica sabendo do erro depois que ele ocorre).

O Swing foi projetado especificamente para fornecer aos usuários um conjunto mais sofisticado de componentes GUI, dando uma aparência mais nativa e imita a de várias plataformas diferentes. O Swing também oferece suporte a um ambiente conectável (ou seja, uma aparência que permite ao usuário alterar o ambiente de uma GUI em tempo de execução). O swing também é independente de plataforma. É uma GUI do Model View Controller que funciona especificamente para Java. Ele processa uma infinidade de características que o fazem funcionar corretamente, incluindo sua extensibilidade, customização, sua interface de usuário leve e seus relacionamentos com AWT e SWT. A depuração do Swing é um pouco mais difícil do que a do JIVE, principalmente por causa da natureza visual do kit de ferramentas. Ao contrário dos aplicativos que não são visuais, os aplicativos GUI não são depurados facilmente usando os depuradores tradicionais passo a passo, porque o Swing primeiro executa a pintura em buffers fora da tela e, em seguida, copia todo o resultado para a tela.

Resumo:

1. JIVE é um ambiente de execução interativo; Swing é um kit de ferramentas de widget para Java.

2. JIVE descreve o estado de tempo de execução e o histórico de execução de um programa para que os usuários possam vê-los; O Swing primeiro pinta em um buffer fora da tela e, em seguida, copia todo o resultado para a tela.