Dojo JS Toolkit

Dojo Toolkit

Pros
  • simple AJAX
  • Drag 'n Drop
  • Visual Effects (slide, blinds, etc...)
  • Event handling
  • Widgets
    • Layout (accordian, tabs, etc...)
    • Form (validation, dropdowns w/ AJAX, RTE, etc...)
    • General (tree, menus, buttons, sortable tables, tooltips, Google/Yahoo maps)
  • Back button support for AJAX
  • Bookmark support for AJAX
  • Efficient iterations
Cons
  • Limited documentation
  • Heavy footprint (standard=135KB, complete=235KB)
  • Missing DOM tools ( $('id') $$('class') )
  • Syntax is not XHTML compliant

Differentiators

(plus) Back button support for AJAX
(plus) Robust widget library
(minus) Limited documentation
(minus) Heavy footprint
(minus) Syntax not XHTML compliant

DEMO: http://www.dojotoolkit.org/