| http://pgt.de Google Web Toolkit Mit Adwords und Google Wave sind die ersten großen GWT basierten Anwendungen von Google erschienen. Mit einem optimierenden Kompiler und pfiffige Codegeneratoren werden mit GWT maßgeschneiderte JavaScript Anwendungen erstellt, die Entwicklung findet allerdings in Java statt. In dem Vortrag werden Konzepte, Neuigkeiten aus 2.0 und die aus Adwords gewonnenen Architektur Best Practices vorgestellt. Donnerstag, 8. April 2010
| http://pgt.de Google Web Toolkit Mit Adwords und Google Wave sind die ersten großen GWT basierten Anwendungen von Google erschienen. Mit einem optimierenden Kompiler und pfiffige Codegeneratoren werden mit GWT maßgeschneiderte JavaScript Anwendungen erstellt, die Entwicklung findet allerdings in Java statt. In dem Vortrag werden Konzepte, Neuigkeiten aus 2.0 und die aus Adwords gewonnenen Architektur Best Practices vorgestellt. Donnerstag, 8. April 2010
| http://pgt.de Webapps here and now • The Google Web Toolkit • What’s new with 2.0 • Architecture „best practices“ Session topics PGT T3CHNOLOGY SCOUTING Donnerstag, 8. April 2010
| http://pgt.de The web then and NOW Rich user interfaces in the Browser Server resource consumption reduced to a minimum Donnerstag, 8. April 2010
| http://pgt.de The Ajax architectural shift Browser Server event event event full html response full html response full html response Donnerstag, 8. April 2010
| http://pgt.de The Ajax architectural shift Browser Server event event event full html response full html response full html response Donnerstag, 8. April 2010
| http://pgt.de The Ajax architectural shift Browser Server event first request full html response data data request data data request event event event Donnerstag, 8. April 2010
| http://pgt.de The Ajax slippery slope ‣Try “a little bit of script” ‣Every body loves it! ‣More!!! ‣Errr - Do we know Javascript? ‣Does it work with… ‣Wait – this is hard! Donnerstag, 8. April 2010
| http://pgt.de HTML 5 here and now Vic Gundotra Google IO Keynote HTML5 Chrome Firefox Safari Opera canvas video geolocation appcache database workers ??? Donnerstag, 8. April 2010
| http://pgt.de HTML 5 here and now Vic Gundotra Google IO Keynote IE? HTML5 Chrome Firefox Safari Opera canvas video geolocation appcache database workers ??? Donnerstag, 8. April 2010
| http://pgt.de HTML 5 here and now Vic Gundotra Google IO Keynote IE? MS announced full support HTML5 Chrome Firefox Safari Opera canvas video geolocation appcache database workers ??? Donnerstag, 8. April 2010
| http://pgt.de HTML 5 here and now Vic Gundotra Google IO Keynote IE? MS announced full support HTML5 Chrome Firefox Safari Opera canvas video geolocation appcache database workers ??? announced to setup evaluation test cases Donnerstag, 8. April 2010
| http://pgt.de HTML 5 here and now Vic Gundotra Google IO Keynote IE? MS announced full support HTML5 Chrome Firefox Safari Opera canvas video geolocation appcache database workers ??? announced to setup evaluation test cases announced round corners for IE 9 Donnerstag, 8. April 2010
| http://pgt.de HTML 5 here and now Vic Gundotra Google IO Keynote IE? MS announced full support Let us be fair.... HTML 5 not final yet! HTML5 Chrome Firefox Safari Opera canvas video geolocation appcache database workers ??? announced to setup evaluation test cases announced round corners for IE 9 Donnerstag, 8. April 2010
| http://pgt.de Session topics • Webapps here and now The Google Web Toolkit • What’s new with 2.0 • Architecture „best practices“ PGT T3CHNOLOGY SCOUTING Donnerstag, 8. April 2010
| http://pgt.de Google Web Toolkit Google Web Toolkit (GWT) is an open source Java development framework that lets you escape the matrix of technologies that make writing AJAX applications so difficult and error prone. With GWT, you can develop and debug AJAX applications in the Java language using the Java development tools of your choice. When you deploy your application to production, the GWT compiler translates your Java application to browser-compliant JavaScript and HTML. Donnerstag, 8. April 2010
| http://pgt.de Google Web Toolkit Google Web Toolkit (GWT) is an open source Java development framework that lets you escape the matrix of technologies that make writing AJAX applications so difficult and error prone. With GWT, you can develop and debug AJAX applications in the Java language using the Java development tools of your choice. When you deploy your application to production, the GWT compiler translates your Java application to browser-compliant JavaScript and HTML. Donnerstag, 8. April 2010
| http://pgt.de Session topics • Webapps here and now • The Google Web Toolkit What’s new with 2.0 • Architecture „best practices“ PGT T3CHNOLOGY SCOUTING Donnerstag, 8. April 2010
| http://pgt.de does anyone catch CCE? GWT Can Do What?!?! A Preview of Google Web Toolkit 2.0 void makeItQuack(Animal animal) { try { ((Quacker) animal).quack(); } catch (ClassCastException c) { Window.alert("This doesn't quack."); } } Donnerstag, 8. April 2010
| http://pgt.de Recap GWT 2.0 Feature for developers for users In-browser hosted mode debug in real brwosers Faster compilation less thumb-twiddling script size reductions and speed improvements simple flag enable size/ speed gains apps start faster, run faster code splitting low-risk, easy way to spread download time apps start faster, stay interactive client bundle project orga != deploy orga fewer http roundtrips layout you can count on less time fighting css and layout faster, smoother layout and resizing GWT Can Do What?!?! A Preview of Google Web Toolkit 2.0 Donnerstag, 8. April 2010
| http://pgt.de Session topics • Webapps here and now • The Google Web Toolkit • What’s new with 2.0 Architecture „best practices“ PGT T3CHNOLOGY SCOUTING Donnerstag, 8. April 2010
| http://pgt.de unreal de-coupling? Master view EventBus (4) updated data RPC (2) store data (3) updated data Detail view (1) change event (4) updated data Donnerstag, 8. April 2010
| http://pgt.de handler registry XHandler YHandler ZHandler by hand, Spring, Guice, you name it XAction XResult dispatch service Donnerstag, 8. April 2010
| http://pgt.de connecting to the backend XAction XResult dispatch service XHandler by Hand, Spring, Guice, you name it Service DAO A DAO B Spring Backend Donnerstag, 8. April 2010
| http://pgt.de history management from day one back button and refresh as a feature (not a catastrophe) use “place” abstraction Donnerstag, 8. April 2010
| http://pgt.de take the bus PlaceManager EventBus (2) fire place event (1) receive browser history events Place View (3) receive place event Donnerstag, 8. April 2010
| http://pgt.de deferred binding GWT offers similar approach through code generators and implementation replacement “reflection at compile time” Donnerstag, 8. April 2010