Unterschied zwischen Jive und Swing

Unterschied zwischen Jive und Swing

Jive vs. Schwingen

Java Interactive Visualisierungsumgebung (oder Jive) ist spezifisch für Java Eclipse. Es handelt sich um eine interaktive Ausführungsumgebung (dh eine Umgebung, in der Programme erstellt werden und der Code im selben Raum ausgeführt werden kann). Es wird hauptsächlich verwendet, um objektorientierte Software zu debuggen, indem sie einen visuellen und deklarativen Ansatz verfolgen.

Swing ist ein Widget -Toolkit für Java (dh ein Software, das aus einer Reihe von Widgets besteht, die zum Entwerfen von Anwendungen mit grafischen Benutzeroberflächen oder GUIs verwendet werden). Swing ist ein Teil der Sun Microsystems -Plattform als Java Foundation -Klasse (auch als JFC bekannt). Die JFC ist eine API (oder Anwendungsprogrammierschnittstelle), mit der eine GUI für Java -Programme bereitgestellt wird.

Jive bietet nicht nur eine Art und Weise, wie Programmierer objektorientierte Software debuggen können. Sie arbeitet auch als Lehrmittel für diejenigen, die objektorientierte Programmierung lernen möchten. Es verfügt auch über eine Vielzahl von Funktionen, um das Java -Debuggen der Sonnenfinsternis zu erweitern. Diese Funktionen umfassen eine interaktive Visualisierung (was bedeutet, dass Jive den Laufzeitzustand und die Ausführungsgeschichte eines Programms so darstellt Ein Programm, Jive, verfolgt einen deklarativen Ansatz, um dem Programmierer einen erweiterbaren Satz von Abfragen über den Ausführungsverlauf des Programms zu bieten) und umgekehrtes Schritt (was bedeutet, dass der Benutzer in der Lage ist, auf einen Fehler zurückzuführen, wenn ein Fehler hat wurde gemacht und behebt das Programm im Gegensatz zur traditionellen Problemlösung, bei der der Benutzer erst nach dem Auftreten des Fehlers bewusst war.

Swing wurde speziell entwickelt, um den Benutzern eine ausgefeiltere Reihe von GUI -Komponenten zu bieten und ein Aussehen und das Gefühl zu verleihen, das nativer ist, und imitiert die von verschiedenen Plattformen. Swing unterstützt auch eine steckbare Umgebung (dh ein Erscheinungsbild, das es dem Benutzer ermöglicht, die Umgebung einer GUI zur Laufzeit zu ändern). Swing ist auch plattformunabhängig. Es ist eine Modellansichts -Controller -GUI, die speziell für Java funktioniert. Es verarbeitet eine Fülle von Merkmalen, die es ordnungsgemäß funktionieren, einschließlich ihrer Erweiterbarkeit, Anpassung, der leichten Benutzeroberfläche und seiner Beziehungen zu AWT und SWT. Swings Debugging ist etwas schwieriger als Jive, vor allem wegen der visuellen Natur des Toolkits. Im Gegensatz zu jenen Anwendungen, die nicht visuell sind, können GUI-Anwendungen mit den traditionellen schrittweisen Debuggern nicht einfach debuggen, da Swing zuerst Malmalerei in Off-Screen-Puffer ausführt und dann das gesamte Ergebnis auf dem Bildschirm kopiert.

Zusammenfassung:

1. Jive ist eine interaktive Ausführungsumgebung; Swing ist ein Widget -Toolkit für Java.

2. Jive zeigt den Laufzeitstaat und die Ausführungsgeschichte eines Programms, damit Benutzer sie sehen können. Schwingen Sie zuerst in einen Off-Screen-Puffer und kopiert dann das gesamte Ergebnis auf den Bildschirm.