CBS INTERACTIVE BUSINESS SITES: ZDNET.DE | SILICON.DE
BEI SILICON.DE: Der Wochenrückblick in Bildern
ANZEIGE
ANZEIGE
 

Was leistet das Google Web Toolkit?

Lana Kovacevic
|
11. September 2008
Auf dem Google Developer Day 2008 in Sydney hat Lars Rasmussen, Leiter der Entwicklungsabteilung von Google Australien, einen Überblick über das Google Web Toolkit (GWT) geliefert. ZDNet fasst seine Präsentation "AJAX mit dem Google Web Toolkit" zusammen und zeigt, was das GWT 1.5 Neues bietet.

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.

Fanden Sie diesen Artikel nützlich?
1 von 1 Lesern fanden diesen Artikel nützlich.
ANZEIGE

Trackbacks und Pingbacks

TrackbackTrackback-URL:

Link zum Artikel setzen bei

  • Digg
  • Del.icio.us
  • Webnews
 
ANZEIGE

Beliebte Developer-Themen »

News rund um Programmierung »
Top-Downloads »

HTML Editor Phase 5

Umfangreicher, einfach bedienbarer und dennoch kostenloser HTML-Editor » mehr...

Notepad++

Schlanker Open-Source-Editor mit vielen nützlichen Funktionen » mehr...

Nvu - HTML-Editor

Leistungsfähiger HTML-Editor basierend auf dem Mozilla Composer » mehr...

CSS Menu Generator

CSS-Menü erstellen » mehr...

Maguma Open Studio

Top PHP-Editor mit Debugger » mehr...

Ausserdem in Developer »

Top-Themen bei ZDNet

Android gegen WM 6.5: Welches OS wird gewinnen?

Windows Mobile ist seit vielen Jahren im Markt etabliert. Doch Android schickt sich an, Microsoft Marktanteile... » mehr

Google Chrome: nützliche Add-ons und Alternativen

Zahlreiche Erweiterungen erhöhen die Funktionalität von Chrome. Mit einem Tool lässt sich der Datensammelleidenschaft... » mehr

ACTA-Abkommen: lückenlose Überwachung im Internet

In geheimen Beratungen haben 39 Staaten das ACTA-Abkommen verhandelt. Jetzt kommen die Details ans Licht.... » mehr