WARNING: you are not looking at the live version but at an older version.

JavaScript Libraries

Javascript Library requirements

  1. base for client-side restletport
  2. cross-browser issues:
    • syntax
    • DOM model
    • event model
  3. dynamic loading of js-files
  4. event binding
  5. unit testing
  6. (widgets, effects)
  7. size, stability, maturity
  8. compression

The contestants


Latest (non-beta) release
Size

Dojo

1.0.2 (12/15/07)

~200kb

Prototype

1.6.0.2 (01/25/08)

~15kb

jQuery

1.2.2 (01/14/08)

~20kb

Ext JS

2.0.1 (01/23/08)

Yahoo UI Library

2.4.1 (12/19/27)

~20kb

MochiKit

1.3.1 (04/29/06)

MooTools

1.1 (05/07/07)

~20kb

Dojo

Features

  • Browser detection
  • JSON encoding/decoding
  • Package loading
  • Powerful Ajax support
  • Unified events
  • Animation support (including color animations)
  • Asynchronous programming support (dojo.Deferred)
  • High-performance CSS3 query engine
  • Language utilities
  • CSS style and positioning utilities
  • Object-oriented programming (OOP) support
  • Memory leak protection
  • Firebug integration

Size

23K (base)

Tools

  • Dojo build system, including ShrinkSafe
  • Dojo Objective Harness (unit test harness)
Comments (2)