GWT Best Practices

Google Web Toolkit Architecture: Best Practices for Architecting your GWT App

Langsam aber sicher kämpfe ich mich durch die GWT Session Videos von der Google I/O.

Das Best Practice Video ist mit Sicherheit eines, das man sich auch mehrmals anschauen kann, bzw. sogar muss.
Grundlage für die Best Practices sind die Erfahrungen, die das Team um Ray Ryan während der Neuentwicklung von Googles Adwords UI gesammelt hat.

Kernpunkte sind:

  1. Man sollte sich frühzeitig darum kümmern die Browser History korrekt zu implementieren.
  2. Verwendung eines zentralen Event Busses
  3. Dependency Injection (DI) mit Google Juice oder Gin + Model View Presenter (nicht Model View Controller)

Des Weiteren:

  • Nur soviel Daten laden wie gerade benötigt werden. Der Rest kann jederzeit asynchron nachgeladen werden.
  • Für GWT UI Code ist es besser konkrete Implementierungen anstatt von Interfaces zu verwenden: z.B. ArrayList anstatt List. Das steigert die Performance.
  • Command Pattern (Cache, Failure Handling, Undo / Redo)1

Wer das ganze mit etwas Zusammenhang haben möchte sollte sich das Video anschauen oder die Präsentationsfolien herunterladen.

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
This entry was posted in GWT. Bookmark the permalink.

One Response to GWT Best Practices

  1. Araminos says:


    Hello, everyone is interested in printable and readable version of Google IO, please look
    http://extgwt-mvp4g-gae.blogspot.com/2009/10/gwt-app-architecture-best-practices.html

Leave a Reply

Your email address will not be published. Required fields are marked *

*


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">