User:Vanished user giiw8u4ikmfw823foinc2/jsframeworks

Note: the other libraries on the table here are accurate to the normal page as of 2009-02-08.

Current version of original page (Comparison of JavaScript frameworks): here

Old version of the topic that this page was built on (old ID 266565302): here


Dojo Echo3 Ext Google Web Toolkit jQuery midori MochiKit MooTools Prototype & script. aculo.us[1] Pyjamas qooxdoo Rialto Rico YUI SweetDEV RIA
Version described
on this page
1.1.0
28 Mar 2008
3.0.beta1
13 March 2008
2.2
4 Aug 2008
1.5.3
17 Oct 2008
1.3
14 Jan 2009
r80
2 Sep 2008
1.3.1
29 Apr 2006
1.2
20 Aug 2008
1.6.0.2/1.8.1
25 Jan 2008
0.3
Oct 2008
0.8.1
18 Dec 2008
1.0
30 May 2008
2.0
 
2.5.2
28 May 2008
3.1
9 Jun 2008
Size required to
run in browser[2]
26 KB base,[3] extendable as needed 84–502 KB variable 16–94 KB 45 KB 32–200 KB 4–74.1 KB 46–278 KB variable variable; automatic build process 520 KB variable; library core is 31KB 550 KB
License BSD & AFL MPL, LGPL or GPL Commercial & GPL 3.0 (since Ext 2.1, see Ext history) Apache License MIT & GPL MIT License MIT & AFL MIT License MIT License Apache 2 License & GPL LGPL & EPL Apache License Apache License BSD License Apache 2 License
Demo Feature Explorer, Demos Client-Side JavaScript Demo Samples & Demos GWT Examples UI demo, Documen­tation midori Documen­tation Effects Demos Demos Effects Demos and Example Game pyjs.org examples qooxdoo demo Demos Demos 275 examples, including adv. app example Getting Started
features
XMLHTTPRequest
data retrieval
Yes Yes Yes Yes Yes Yes Yes[4] Yes ? Yes Yes Inner HTML demo Yes Yes
JSON data retrieval Yes Yes Yes Yes Yes Yes Yes[5] Yes Yes[6] Yes No Yes Yes
Drag and drop Yes Yes Yes At least 1 plugin Yes Yes Yes plugin Yes No Yes Yes Yes Yes Yes
Simple visual effects Yes Yes Yes Yes Yes Yes Yes[7] Yes ? Yes No Yes Yes
Animation /
advanced visual effects
Yes Yes Yes Yes Yes Yes via Mochikit.Visual Yes[8] Yes ? Yes No Yes Yes
Event handling Yes Yes Yes Yes Yes Yes[9] Yes Yes[10] Yes Yes Yes Yes
Back button support /
history management
Yes Since v2.2 Yes Yes[11] Yes via plugin Yes Yes[12] Yes No Yes No[13]
Input widgets & validation Yes Yes Yes Yes At least 6 plugins Yes No Yes input, no validation[12] Yes Yes Yes Yes
Grid Yes Yes Yes, also Live grid Yes Yes[14] No via plugin No Yes Yes Live grid YUI DataTable Yes
Hierarchical Tree Tree Tree demos Yes Yes[15] No MooTree or JxLib Tree Demo browser Yes YUI TreeView Yes
Rich text editor Dijit.Editor Yes[16] Yes[17] Yes Yes[18] No No No HtmlArea No No Yes No
Autocompletion tools Yes Yes via plugin Yes[19] Yes via plugin Yes No Yes Yes Yes
HTML generation tools Yes Yes Yes Yes No Yes[20] Yes ? Yes
Themeable / skinnable Theme tester Yes[21] Yes[22] ThemeRoller ? theme support ? ? Skinning YUI ?
Accessibility /
graceful degradation
dojo a11y No[23] Yes[24] Yes ? No[25] ? ? Yes[26] No
ARIA compliant Yes ? ? ? ? ? ? ? ? ? No ? ? Yes ?
Developer tools Yes EchoStudio 3 under development Yes[27] Yes ? Yes[28] ? ? Yes[29] No
Offline storage Yes Via Google Gears or Adobe Air Via Google Gears[30] No No ? No No No
Dojo Echo3 Ext Google Web Toolkit jQuery midori MochiKit MooTools Prototype & script. aculo.us[1] Pyjamas qooxdoo Rialto Rico YUI SweetDEV RIA
browser support
Internet Explorer 6+ 6+ 6+ 6+ 6+ 6 6+ 6+ 6+ 6+ 6+ 6+
Mozilla Firefox 1.5+ 1.5+ 1+ 1.5+ 1.5+ 1.0.7, 1.5b2 1.5+ 1.5+ 1.5+ 1.5+ 2 1.5+
Safari 3 3+ 2+ 3+ 2+ 2.0.2 2+ 2+ 3+ 3 3+
Opera 9+ 9+ 9+ 9+ 9+ 8.5 9+ 9.25+ 9+ 9+ 9+ 9.21+, possibly earlier as well
edit

Notes

edit
  1. ^ a b script.aculo.us is an add-on to Prototype.
  2. ^ (but note that gzipped version is more accurate. For example, gzipped prototype.js is only 28k, and gzip is supported by most servers and browsers)
  3. ^ Dojo Base functionality includes browser detection, JSON, packages, AJAX, events, animation, asynchronous & aspect-oriented programming, CSS3 query engine, CSS style & positioning, OOP, leak protection & Firebug integration.
  4. ^ MooTool's Comprehensive Ajax Support
  5. ^ MooTools JSON Support
  6. ^ Pyjamas JSON-RPC Example
  7. ^ MooTools simple slider plugin
  8. ^ MooTools advanced CSS Transitions
  9. ^ MooTools's comprehensive Event handlers
  10. ^ Pyjamas demo of onclick event handling
  11. ^ History, jquery History, History/Remote
  12. ^ a b Pyjamas Kitchen Sink demo
  13. ^ Back button support not in the demo, and no documentation about it, or about browser history support
  14. ^ jqGrid, Ingrid, Flexigrid
  15. ^ treeview, file_tree_viewer
  16. ^ Echo 3 new features
  17. ^ problems with the HTMLEditor creating XHTML vs the HTML it does now
  18. ^ markitup, jwysiwyg, htmlbox, WYMeditor
  19. ^ Autocomplete, Dylans Autocomplete, Yet Another Autocomplete, jQuery plugin for Autocomplete, Jquery Autocomplete, jquery.suggest, Interface Autocompleter
  20. ^ MooTools Dynamic HTML Generation
  21. ^ Community-driven skins, Theme Builder
  22. ^ Skinning GWT controls with style sheets
  23. ^ Section 508 accessibility improvements – v3.0 roadmap
  24. ^ Built-in Accessibility in GWT 1.5 Applications
  25. ^ Qooxdoo's "Extreme JavaScript" paradigm
  26. ^ Yahoo! UI Graded Browser Support
  27. ^ GUI builder, Theme Builder, Ext on Air, Custom build tool
  28. ^ Custom build, JS Linker, API generation, Unit test framework, etc.
  29. ^ CSS Grid Builder, YUI Test Utility, Profiler, Logger Control
  30. ^ Google API Libraries for Google Web Toolkit

Category:JavaScript libraries Category:JavaScript programming language JavaScript frameworks Category:Ajax (programming)