Google Web Toolkit

Google Web Toolkit

Pros
  • Large list of widgets
    • form widgets (checkbox, combobox, listbox, etc...)
    • menu widgets (flyout menus, trees, etc...)
    • other widgets (sortable tables, tabs, dialog boxes, etc...)
  • Back button support
  • Familiarity for java developers
  • Debugging environment similar to java
  • Hand-write JS in java with JSNI
  • JavaDocs offer good documentation
Cons
  • New browser support must come from Google (currently doesn't support IE7)
  • Non-standard table-based layouts
  • Written for java 1.4 (can't use generics, annotations, etc...)
  • Security and performance issues unknown
  • Unproven technology (no existing large-scale projects)
  • Auto-generated JS difficult to debug

Differentiators

(plus) Back button support for AJAX
(plus) Robust widget library
(minus) Java skills required
(minus) Unknown, unproven
(minus) Auto-generated JS difficult to debug
(minus) Not web standards compliant

DEMO: http://code.google.com/webtoolkit/documentation/examples/