2. Was ist GWT?
GWT ist ein Framework für AJAX-Anwendungen, welches den
Entwickler in die Lage versetzt, Rich Internet Applications in
Java zu entwickeln.
Der GWT-Compiler generiert aus dem Java Code
den spezifischen HTML- und JavaScript Code für die
jeweiligen Browser.
21. JavaScript Native Interface
Java Methode direkt in JavaScript implementieren.
Auf Java Members/Methoden zugreifen.
Parameter zwischen Java und JavaScript übergeben.
--> Einbindung von (bestehenden) JavaScript Libs
30. Vorteile
Client und Server können eine Sprache verwenden
(GWTRPC).
Java Entwickler Tools (Eclipse, PMD, JUnit etc).
Debugging Umgebung
Cross-Browser-Support
31. Nachteile
Google behält sich vor die Lizenzbestimmungen des GWT-
Compilers zu ändern.
Widgets teilweise sehr groß
(bis zu 55k pro Widget).
Es wird nur ein Teil der Java API
emuliert.
38. Development Tools
• Java SDK
o Servlet Container
• Python SDK
o CGI Runtime Environment
• Google Eclipse Plugin
o One-Click-Deployment
o Simulation aller Services in lokaler Sandbox
o Leistungsfähiger Debugger
43. Queries
• OOP / Sql-like Syntax
• Schnelle Zugriffe bei Selects auf den KEY
• Automatische Index-Erzeugung
o XML basierte Konfiguration
o Google weiß im Voraus welche Queries angefragt werden
können
o Beim Schreiben werden Indexe automatisch aktualisiert
49. • automatische Skalierung
• Konzentration auf Gamelogik
• kürzere Entwicklungszeiten
• kein administrativer Overhead
• keine Betriebskosten solange App kein Erfolg
• IDE (Build, Deploy, Sandbox integriert)
• perfektes Zusammenspiel mit GWT
50. • Keine long running background processes
• Kein Streaming
• Kein FTP, Sockets ...
• Datastore: Keine Volltext-Suche
• max. 30 sec/req
• max 10 MB/req
• max. 3.000 Dateien (Workaroudns ZIP, JAR)
• hohe Abhänigkeit von Google-Services