Unterschied zwischen AWT und Schwung

Unterschied zwischen AWT und Schwung

Das Programmieren in der Java -Sprache hat sich wirklich nur wegen ihrer Fähigkeit abheben, Programme auf mehrere Plattformen zu bringen. Dies gilt nicht nur für Desktop -Computer, sondern Java ist auch in Pocket -PCs und sogar in den Standard -Mobiltelefonen vorhanden. Aus diesem Grund gibt es bereits viele Menschen, die für die Java -Sprache programmieren möchten, um diesen großen und wachsenden Markt zu nutzen.

Das Programmieren in Java bedeutet, dass Sie über die richtigen Tools verfügen müssen, um Ihr Projekt schnell und effizient zu beenden. Eines der wesentlichen Tools ist die GUI -Komponente (grafische Benutzeroberfläche). Auf diese Weise können Sie problemlos grafische Komponenten hinzufügen, ohne den Großteil der erforderlichen Programmierung. In dieser Kategorie gibt es zwei, aus denen Sie wählen können. Das erste ist das AWT (abstraktes Fenster -Toolkit) und der zweite der Schwung, der viel später erschien.

Beide Toolkits haben ihre eigenen Vor- und Nachteile, die sie für verschiedene Arten von Programmieranforderungen geeignet machen. Die AWT verwendet viele native Befehle der Plattform, die eine große Menge an Geschwindigkeit verleihen. Um es jedoch für die Verwendung in anderen Plattformen umzuwandeln, müssen Sie die Gegenstücksbefehle ändern. Swing hingegen verwendet reinen Java -Code, wodurch er auf Kosten von Geschwindigkeit und Leistung über Plattformen hinweg sehr tragbar ist.

Ein weiteres Merkmal von Swing ist, dass es versucht, das Erscheinungsbild des Betriebssystems zu emulieren, auf dem es läuft, und es ähnelt der nativen Umgebung. Dies wird von AWT geschlagen, da es native Befehle verwendet. Es sieht genau aus, wie die einheimische Benutzeroberfläche aussieht. Ein großer Vorteil von Swing ist, dass es viel mehr Funktionen unterstützt als das, was AWT tut. Komponenten wie Tooltips und Symbole sind in AWT nicht verfügbar und können in Swing vollständig verwendbar sind. Die hinzugefügten Funktionen und das reine Java-Design von Swing jedoch bedeutet, dass Sie das Java-Plug-In benötigen, damit das Programm ausgeführt werden kann, während die meisten Browser heute bereits die AWT-Klassen unterstützen, die die Notwendigkeit von Plug-in-Downloads beseitigen.

Zusammenfassend lässt sich sagen. Wenn Sie jedoch eine ausgeblasene Anwendung erstellen möchten, können Sie untersuchen, welche Swing es Ihnen bieten könnte. Die erweiterte Komponentenliste und die Portabilität könnten sich als nützlicher erweisen.