Différence entre jive et swing

Différence entre jive et swing

Jive vs. Balançoire

L'environnement de visualisation interactive Java (ou Jive) est spécifique à Java Eclipse. Il s'agit d'un environnement d'exécution interactif (c'est-à-dire un environnement dans lequel des programmes peuvent être construits et le code peut être exécuté dans le même espace). Il est principalement utilisé pour déboguer les logiciels orientés objet en adoptant une approche visuelle et déclarative.

Swing est une boîte à outils de widget pour Java (c'est-à-dire un logiciel composé d'un ensemble de widgets qui sont utilisés pour concevoir des applications avec des interfaces utilisateur graphiques, ou GUIS). Swing fait partie de la plate-forme Sun Microsystems, en tant que classe de fondation Java (également connue sous le nom de JFC). Le JFC est une API (ou une interface de programmation d'application) utilisée pour fournir une interface graphique pour les programmes Java.

En plus de fournir un moyen par lequel les programmeurs peuvent déboguer les logiciels axés sur les objets, Jive fonctionne également comme un outil d'enseignement pour ceux qui veulent apprendre la programmation orientée objet. Il a également une variété de fonctionnalités dans le but d'étendre le débogage Java d'Eclipse. Ces fonctionnalités incluent une visualisation interactive (ce qui signifie que Jive illustre l'état d'exécution et l'historique d'exécution d'un programme d'une manière que l'utilisateur est en mesure de les voir physiquement), de débogage basé sur la requête (ce qui signifie que par opposition au processus de procédure traditionnel de débogage Un programme, Jive adopte une approche déclarative comme moyen de fournir au programmeur un ensemble extensible de requêtes sur l'historique d'exécution du programme), et une étanche inversée (ce qui signifie que l'utilisateur sera en mesure de revenir en arrière lorsqu'une erreur a été fabriqué et corrigé le programme, par opposition à la résolution traditionnelle de problèmes dans laquelle l'utilisateur n'était conscient de l'erreur qu'après son arrivée).

Swing a été conçu spécifiquement pour fournir aux utilisateurs un ensemble plus sophistiqué de composants GUI, donnant un look et une sensation plus natifs, et imite celui de plusieurs plates-formes différentes. Swing prend également en charge un environnement enfichable (ce qui signifie, un apparence qui permet à l'utilisateur de modifier l'environnement d'une interface graphique lors de l'exécution). Le swing est également indépendant de la plate-forme. Il s'agit d'une interface graphique de contrôleur de vue de modèle qui fonctionne spécifiquement pour Java. Il traite une pléthore de traits qui le font fonctionner correctement, y compris 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 GUI ne sont pas facilement déboguées en utilisant les débogueurs étape par étape traditionnels, car Swing effectue d'abord la peinture dans des tampons hors écran, puis il copie tout le résultat à l'écran.

Résumé:

1. Jive est un environnement d'exécution interactif; Swing est une boîte à outils de widget pour Java.

2. Jive dépeint l'état d'exécution et l'historique d'exécution d'un programme afin que les utilisateurs puissent les voir; Swing First se peint dans un tampon hors écran, puis copie le résultat entier à l'écran.