JIVE vs. Swing
Java Interactive Visualization Environment (ou JIVE) est spécifique à Java Eclipse. Il s’agit d’un environnement d’exécution interactif (c’est-à-dire un environnement dans lequel les programmes peuvent être construits et le code exécuté dans le même espace). Il est principalement utilisé pour déboguer un logiciel orienté objet en adoptant une approche visuelle et déclarative..
Swing est une boîte à outils de widgets pour Java (c’est-à-dire un logiciel composé d’un ensemble de widgets permettant de concevoir des applications avec des interfaces utilisateur graphiques ou des interfaces graphiques). Swing fait partie de la plate-forme Sun Microsystems, en tant que classe Java Foundation (également appelée JFC). JFC est une API (ou Application Programming Interface) utilisée pour fournir une interface graphique pour les programmes Java.
En plus de fournir un moyen permettant aux programmeurs de déboguer des logiciels orientés objet, JIVE fonctionne également comme un outil d’enseignement pour ceux qui souhaitent apprendre la programmation orientée objet. Il comporte également une variété de fonctionnalités permettant d'étendre le débogage Java d'Eclipse. Ces fonctions incluent la visualisation interactive (ce qui signifie que JIVE décrit l'état d'exécution et l'historique d'exécution d'un programme de manière à ce que l'utilisateur puisse les voir physiquement), le débogage basé sur une requête (ce qui signifie que, contrairement au processus procédural traditionnel de débogage un programme, JIVE adopte une approche déclarative pour fournir au programmeur un ensemble extensible de requêtes sur l’historique d’exécution du programme), et inverser la procédure (ce qui signifie que l’utilisateur pourra revenir en arrière en cas d’erreur ont été créés et corrigent le programme, par opposition à la résolution classique de problèmes dans lesquels l’utilisateur n’était au courant que de l’erreur après s’être produite).
Swing a été conçu spécifiquement pour fournir aux utilisateurs un ensemble plus sophistiqué de composants d'interface graphique, donnant une apparence plus native et imitant celle de plusieurs plates-formes différentes. Swing prend également en charge un environnement enfichable (c'est-à-dire une apparence qui permet à l'utilisateur de modifier l'environnement d'une interface graphique au moment de l'exécution). Swing est également indépendant de la plateforme. C'est une interface graphique de contrôleur de vue de modèle qui fonctionne spécifiquement pour Java. Il traite une multitude de traits qui en assurent le bon fonctionnement, notamment son extensibilité, sa personnalisation, son interface utilisateur légère et ses relations avec AWT et SWT. Le débogage de Swing est un peu plus difficile que celui de JIVE, principalement en raison de la nature visuelle de la boîte à outils. Contrairement aux applications non visuelles, les applications à interface graphique ne sont pas facilement déboguées à l'aide des débogueurs pas à pas traditionnels, car Swing commence par peindre dans des tampons hors écran, puis il copie l'intégralité du résultat sur l'écran..
Résumé:
1. JIVE est un environnement d'exécution interactif. Swing est un toolkit de widget pour Java.
2. JIVE décrit l'état d'exécution et l'historique d'exécution d'un programme afin que les utilisateurs puissent les voir. Commencez par balayer la peinture dans un tampon hors écran, puis copiez l'intégralité du résultat sur l'écran..