Categories: Software

Was leistet das Google Web Toolkit?

Das GWT ist ein browserunabhängiges Open-Source-Framework. Es ermöglicht Entwicklern, AJAX-Anwendungen in Java zu schreiben und den Bytecode dann in Java-Script kompilieren zu lassen. Rasmussen erklärte, dass sich Google nicht wegen einer bestimmten Vorliebe für diese Sprache entschieden habe. Vielmehr seien eben für Java Unmengen von Tools verfügbar. Der endgültige Code soll schneller und kompakter sein als selbst geschriebener.

Das GWT ermöglicht Software-Entwicklung mit AJAX-Funktionen. Hier einige seiner Vorteile:

  • Java-IDEs: Entwickler können jede beliebige Java-IDE benutzen oder sogar mit einem einfachen Texteditor arbeiten.
  • Schneller Zyklus aus Bearbeitung, Testen, Fehlersuche und Umgestaltung: Der Entwickler kann im Browser-Code auf Java-Ebene debuggen. Er startet den Browser im Debugging-Modus, bearbeitet den Java-Code, aktualisiert den Browser und kann die Änderungen sofort sehen.
  • Unit Testing: Die GWTTestCase-Klasse lässt sich in JUnit integrieren.
  • Wiederverwendung durch JAR-Dateien: Module oder JAR-Dateien einer Anwendung können von anderen Anwendungen referenziert werden.
  • GWT bietet eine optimale Nutzung objektorientierter Designkonzepte.
  • Javadoc: Stellt die Dokumentation der GWT-API bereit.
  • Fehler zur Kompilierzeit: Mit Eclipse können Fehler schon bei der Codeeingabe behoben werden.

Folgende Eigenschaften des GWT erfüllen die Prinzipien der Web-Usability:

  • Bereitstellung einheitlicher UI-Elemente
  • reine Tastaturbenutzung und Schriftgrößeneinstellungen wird ermöglicht
  • Benutzer behält die Kontrolle über den Browser
  • schneller Start der Anwendung
  • Bedienung wie eine normale Webanwendung, bietet aber zusätzliche Funktionen

Den Browserverlauf kontrollieren

Die History-API des GWT ermöglicht den Zugriff auf den Stack des Browserverlaufs. Dadurch lässt sich kontrollieren, was passiert, wenn der Benutzer auf die Schaltflächen „Zurück“ und „Aktualisieren“ klickt. Auf diese Weise kehrt die Anwendung auch beim Klicken des Zurück-Buttons in denselben Zustand zurück.

Hier einige zentrale Merkmale der API:

  • Der historyToken-Parameter repräsentiert den aktuellen Stand des Browserverlaufs. Jeder Eintrag in der Verlaufsliste wird also als Token bezeichnet.
  • Der HistoryListener wird ausgelöst, wenn die Zurück- oder Vorwärts-Schaltfläche angeklickt wird. Der Entwickler kann ihn implementieren, um benachrichtigt zu werden, wenn es eine Änderung des Browserverlaufs gibt.
  • Es lassen sich auch neue Einträge in der Verlaufsliste erstellen, etwa mit History.newItem(token).
  • Die Hyperlink-Klasse liefert einen Link zu einem anderen Zustand der Anwendung und erstellt einen neuen Eintrag in der Verlaufsliste, ohne die Seite neu zu laden.

Page: 1 2

ZDNet.de Redaktion

Recent Posts

Black Friday: Vorsicht vor schädlichen QR-Codes

Bösartige QR-Codes, die per E-Mail versendet werden, eignen sich sehr gut, um Spam-Filter zu umgehen.

12 Stunden ago

Black Friday: Zahl der ominösen Shopping-Websites steigt

Unsichere Websites und Phishing-Mails in Verbindung mit Black Friday können kauffreudigen Konsumenten zum Verhängnis werden.

12 Stunden ago

SmokeBuster bekämpft SmokeLoader

Malware SmokeLoader wird weiterhin von Bedrohungsakteuren genutzt, um Payloads über neue C2-Infrastrukturen zu verbreiten.

19 Stunden ago

Taugen Kryptowährungen als Unterstützer der Energiewende?

Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.

1 Tag ago

Supercomputer-Ranking: El Capitan überholt Frontier und Aurora

Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…

2 Tagen ago

Ionos führt neue AMD-Prozessoren ein

Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…

2 Tagen ago