Comparison of JavaScript Frameworks: History
Please note this is an old version of this entry, which may differ significantly from the current revision.
Contributor:

There are many JavaScript frameworks available. The intention of this comparison is to show some examples of notable JavaScript frameworks.

  • javascript

1. General Information

Framework Version compared Size License Source language
Angular 7
18 Oct 2018
563 kB (minified & compressed) MIT TypeScript
AngularJS 1.5.0
5 Feb 2016
144 kB (minified & compressed) MIT JavaScript
Apache Royale 0.9.4
5 Nov 2018
19 kB (zipped) Apache ActionScript 3, MXML, CSS
Backbone.js 1.2.1
June 2015
7.3 kB (Packed and gzipped) MIT JavaScript
Dojo 1.10.4
18 Jan 2015
Variable.
Base size:
41 kB (minified & gzipped),
155 kB (minified),
598 kB (uncompressed)[1]
BSD & AFL JavaScript + HTML
Ember.js 1.7.0
19 Aug 2014
95 kB (minified & gzipped),
340 kB (minified),
1.5 MB (uncompressed)
MIT JavaScript
Enyo 2.0.1
30 Aug 2012
<25 kB (core gzipped) Apache 2 [2] JavaScript
Express.js     MIT NodeJS
Ext JS 4.2
13 Mar 2013
84–502 kB GPL & Commercial [3] JavaScript
Google Web Toolkit 2.7.0
November 2014
Variable Apache Java
jQuery (library) 3.4.0
10 Apr 2019
30,1 KiB (minified & gzipped),
86 KiB (minified),[4]
283 KiB (uncompressed)[4]
MIT JavaScript
jQWidgets 3.9.1
29 Oct 2015
3102 KB (minified),
7486 KB (uncompressed)
Creative Commons Attribution-NonCommercial 3.0 and Commercial[5] JavaScript, HTML, CSS
Knockout 3.5.0
22 February 2019
66.4 KB minified / 309 KB (development mode) MIT JavaScript
MooTools 1.6.0
14 Jan 2016
Variable;
7.3–65 KiB (YUI Compressor),[6]


Variable;
7.3–65 KiB (YUI Compressor),[7]
101 KiB (uncompressed)[8]

MIT JavaScript
Node.js     MIT JavaScript
React (JavaScript library) 16.1.1
November 28, 2017

react.production.min.js 6.41KB

react-dom.production.min.js 92.4KB

Total: 98.81KB

MIT JavaScript
SAP OpenUI5 1.44.9
28 Mar 2017
20.8MB (1.34.7 runtime, minified, zipped)
6.8MB(1.34.7 runtime mobile, minified, zipped)
52.1MB (1.34.7 SDK, zipped)
Apache 2[9] JavaScript
Prototype & script. aculo.us[10] Prototype: 1.7.3
22 Sep 2015
script.aculo.us: 1.9.0
23 Dec 2010
46–278 kB MIT JavaScript
qooxdoo 5.0.1
15 Sep 2015
Variable, starting at 6 kB (gzipped) LGPL & EPL JavaScript
SproutCore 1.11.2
2 May 2016
250–700 kb (gzipped). MIT JavaScript
Svelte 3.12.1
14 Oct 2019
Variable MIT JavaScript
Vue.js 2.6.10
20 Mar 2019
33.5 KB (minified & gzipped)

91.48 KB (minified) [11]

333.46 KB (uncompressed) [11]

MIT JavaScript
Wakanda 9
14 Nov 2014
Variable GPL3 (framework), AGPL (server) & Commercial JavaScript + HTML + CSS
Webix 4.1
November 2016
188 kB (gzipped) GPL & Commercial JavaScript
ZK 8.0.1
19 Jan 2016
Variable LGPL & GPL & ZOL XML + Java (JavaScript optional)

2. Features

  AngularJS Apache Royale Dojo Ember.js Enyo Ext JS Google Web Toolkit jQuery jQWidgets MooTools OpenUI5 Prototype & script. aculo.us[10] qooxdoo SproutCore Svelte Vue Wakanda ZK Webix
Feature detection[12] Yes   Yes[13] Yes   Yes[14] No[15][16] Yes[17] Yes Yes[18]   No[19] Yes Yes     Partial No Yes
DOM wrapped[20] Yes   Yes No Yes Yes Yes Yes   No[21]   No[22][23] Yes No     Yes Yes Yes
XMLHttpRequest
data retrieval
Yes Yes Yes[24]   Yes Yes Yes Yes Yes[25] Yes[26] Yes Yes Yes Yes     Yes   Yes
WebSocket     Yes[24]   Yes Yes Yes Yes No Yes[26] Yes[27] Yes Yes Via Plugin     Yes   Yes[28]
Server push data retrieval     Yes[29]     Yes[30] Yes[31] Yes[29] No         Via Plugin       Yes[32] Yes
Other data retrieval   Yes: XML, HTML, CSV, ATOM, AMF, JSON Yes: XML, HTML, CSV, ATOM[33]     Yes: XML, SOAP, AMF, Ext.Direct Yes: RPC, RequestFactory Yes: XML, HTML Yes: XML, JSON, CSV, TSV[25] Yes: XML, HTML             Yes: JSON-RPC, Wakanda REST   Yes: XML, HTML, CS, JSON, JSArray, CSV
Drag and drop   Yes Yes[34]     Yes With plugin[35] With plugins[36] Yes[37] Yes[38] Yes[39] Yes Yes Yes     Yes Yes Yes[40]
Simple visual effects Yes Yes Yes[41]   Yes Yes Yes Yes Yes Yes[42] Yes Yes Yes Yes[43]     Yes Yes Yes
Animation /
advanced visual effects
Yes   Yes[44]   Yes[45] Yes Yes Yes Yes Yes[46]   Yes Yes Yes[43]     Yes Yes Yes[47]
Back button support /
history management
    Yes[48] Yes Yes[49] Yes[50] Yes With plugins[51] No With plugin[52]   Yes Yes Yes       Yes Yes
Input form widgets & validation Yes Yes Yes[53]   Yes Yes Yes, Validation requires plugin[54] With plugins[55] Yes[56] Yes Yes Yes Yes Yes     Yes Yes Yes [57][58]
  AngularJS Apache Royale Dojo Ember.js Enyo ExtJS Google Web Toolkit jQuery jQWidgets MooTools OpenUI5 Prototype & script. aculo.us[10] qooxdoo SproutCore Svelte Vue Wakanda ZK Webix
Grid   Yes Yes[59]     Yes Yes With plugins[60] Yes[61] With plugin[62] Yes   Yes Yes     Yes[63] Yes Yes[64]
Hierarchical Tree   Yes Yes[65]   Yes[66] Yes[67] Yes With plugins[68] Yes[69] With plugins[70] Yes   Yes[71] Yes     Yes (Auto Form)[72] Yes Yes [73]
Rich text editor No Yes Yes[74]     Yes[75] Yes With plugins[76] Yes[77] Yes[78]     Yes Via plugin     Yes[79] Yes Yes[80]
Autocompletion tools No   Yes[81]     Yes Yes Yes[82] Yes[83] With plugin[84]   Yes   With plugins     Yes[85] Yes Yes
HTML generation tools No   Yes[86]     Yes Yes Yes Yes[77] Yes[87]   Yes Yes Yes     No Yes Yes
Widgets themeable / skinnable   Yes Yes[88]   Yes Yes[89] Yes[90] Yes[91]   Yes Yes Yes   Yes       Yes Yes
GUI resizable panels and modal dialogs   Yes Yes   Yes Yes Yes With plugins Yes[92] Yes[93]     Yes Yes     Yes[94] Yes[95] Yes
GUI page layout     Yes     Yes Yes With plugin[96] Yes[97][98] Yes[93]     Yes Yes     Yes[99] Yes[95] Yes [100]
Canvas support   Yes Yes[101]   Yes Yes Yes With plugin[102] Yes[103] Yes[104]     Yes Yes     Yes[105] Yes[106] Yes
Mobile/tablet support (touch events) Yes Yes Yes[107] Yes Yes Yes With plugin[108] With plugin[109] Yes[110] With plugin[111] Yes   Yes Yes     Yes[112][113] Yes[114] Yes[115]
Accessibility /
graceful degradation[116]
Yes   Yes[117] No Yes Yes[118] Yes[119] Yes Yes[120] Yes     No[121] Degradation: No
Accessibility: Yes
      Yes Yes[122]
ARIA compliant     Yes[117]     Yes[118]   Yes[123] Yes[120]   Yes   No Yes       Yes Yes [124]
Developer tools, Visual design     Yes[125][126]   in progress[127] Yes[128][129][130] Yes Yes[131][132] Yes[133][134][135] Yes[136][137]     Yes[138] No     Yes[139] Yes Yes[140][141]
Offline storage[142]   Yes No[143]   Yes Yes[144] Via Google Gears[145] With plugin[146] Yes[147]       Yes Yes     planned Yes Yes
Cross-browser 2d Vector Graphics[148]     Yes[149]     Yes   With plugin[150] Yes[103] Yes[151]       No]     Yes (via Raphael) Yes[106] Yes (via Raphael)[152]
Charting & Dashboard[153]   Yes Yes[154]     Yes[155]   With plugin[156][157] Yes[158][159]         No     Yes[160] Yes[161] Yes[162]
RTL Support in UI Components   Yes Yes     Yes   Depends on the plugin used Yes[120]   Yes     Yes         No

3. Browser Support

Framework Internet Explorer Mozilla Firefox Safari Opera Chrome Edge
AngularJS (1.3) 8+ (9+) 4+ 5+ 11+ 30+  
Apache Royale 9 (Edge --> 10) 21 6 15 23  
Dojo 6+ 3+[163] 4[163] 10.50+[163] 3[163]  
Ember.js 6+ 3+ 4+ 10.6+ 14+  
Enyo 8+[164] >4[164] >5[164]   >10[164]  
Ext JS 6+ 3.6+ 4+ 11+ 10+[165]  
Google Web Toolkit 8+ 1+ 5+ 9+ 1+  
jQuery (3.x) 6+ (9+)[166] 2+[166] 3+[166] 9+[166] 1+[166]  
jQWidgets 7+[167] 2+[167] 3+[167] 9+[167] 1+[167]  
MooTools 6+ 2+ 3+ 9+ 1+  
Prototype & script. aculo.us[10] 6+ 1.5+ 2.0.4+ 9.25+ 1+ (starting with 1.6.1RC3)  
qooxdoo 6+ 2+ 3+ 9+ 2+  
SproutCore 6+ 3+ 4+ 9+ 1+  
Svelte   21+ 6+ 15+ 23+ 12+
Vue 10+ 21+ 6+ 15+ 23+ 12+
Wakanda 9+ 4+ 5+   11+  
ZK 6+ 2.0+ 3+ 9+ 2+  
Webix 8+[168] 3+[168] 4+[168] 9+[168] 1+[168]  

The content is sourced from: https://handwiki.org/wiki/Software:Comparison_of_JavaScript_frameworks

References

  1. Dojo Base http://www.dojotoolkit.org/downloads
  2. "About Enyo JS". http://enyojs.com/about/#License. Retrieved 2014-11-23. 
  3. "EXt JS 5 Licensing". http://www.sencha.com/products/license.php. Retrieved 2014-11-23. 
  4. "jquery CDN files". JSDelivr. https://cdn.jsdelivr.net/npm/jquery@3.4.0/dist/. 
  5. "License - Javascript, HTML5, jQuery Widgets". http://www.jqwidgets.com/license/. Retrieved 2015-12-17. 
  6. "MooTools Core Builder". http://mootools.net/core/builder. 
  7. "MooTools More Builder". http://mootools.net/more/builder. 
  8. "MooTools Core". http://mootools.net/download. 
  9. https://github.com/SAP/openui5/ OpenUI5 on GitHub
  10. script.aculo.us is an add-on to Prototype.
  11. "vue CDN files". JSDelivr. https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/. 
  12. Feature detection is preferred by many to browser sniffing to support future browsers: Browser Detecting (and what to do Instead), Feature Detection: State of the Art Browser Scripting, Browser Feature Detection http://www.jibbering.com/faq/faq_notes/not_browser_detect.html
  13. "dojo/has — The Dojo Toolkit - Reference Guide". http://dojotoolkit.org/reference-guide/dojo/has.html. 
  14. "Ext JS 4.2.0 - Sencha Docs". http://docs.sencha.com/extjs/4.2.0/#!/api/Ext.supports. 
  15. "Google Code Archive - Long-term storage for Google Code Project Hosting.". https://code.google.com/p/google-web-toolkit/source/browse/#svn/trunk/user/src/com/google/gwt/user/client/impl. 
  16. "Google Groups". https://www.google.com/support/forum/p/Google+Docs/thread?tid=72fe7b0e15737560&hl=en. 
  17. jquery.org, jQuery Foundation -. "jQuery 1.3 Released - Official jQuery Blog". http://docs.jquery.com/Release:jQuery_1.3. 
  18. "MooTools Blog: MooTools Core 1.3 Stable and MooTools More 1.3RC". http://mootools.net/blog/2010/10/11/mootools-core-1-3-stable-and-mootools-more-1-3rc/. 
  19. Feature detection all the way http://thinkweb2.com/projects/prototype/feature-detection-all-the-way/
  20. kangax (5 April 2010). "What's wrong with extending the DOM". http://perfectionkills.com/whats-wrong-with-extending-the-dom/. Retrieved 6 April 2010. 
  21. "MooTools Core Documentation". http://mootools.net/docs/core/Element/Element. 
  22. "Prototype API Documentation - Element (Deprecated URL)". http://www.prototypejs.org/api/element. 
  23. "Prototype 2.0 will not extend the DOM - Ajaxian". http://ajaxian.com/archives/prototype-2-0-will-not-extend-the-dom. 
  24. AJAX and Dojo http://docs.dojocampus.org/quickstart/ajax
  25. "jQuery Data Adapter". http://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxdataadapter/jquery-data-adapter.htm. Retrieved 2015-12-17. 
  26. "MooTools Core Documentation". http://mootools.net/docs/core/Request/Request. 
  27. Schäfer, Holger (25 January 2014). "OpenUI5 Developer: Simple chat server example using UI5 WebSocket". http://openui5.blogspot.com/2014/01/simple-chat-server-example-using-ui5.html. 
  28. "WebSockets (Faye) of Guides, Interacting with the Server Side Webix Docs". https://docs.webix.com/desktop__server_faye.html. 
  29. "Archived copy". Archived from the original on 19 September 2010. https://web.archive.org/web/20100919030621/http://cometd.org/documentation/cometd-javascript. Retrieved 2010-10-07. 
  30. "kembuco/extjs-cometd". https://github.com/kembuco/extjs-cometd/. 
  31. "Google Code Archive - Long-term storage for Google Code Project Hosting.". https://code.google.com/p/rocket-gwt/wiki/Comet. 
  32. "ZK - Leading Enterprise Ajax Solutions". http://books.zkoss.org/wiki/ZK_Developer's_Reference/Server_Push. 
  33. "Archived copy". Archived from the original on 17 March 2009. https://web.archive.org/web/20090317061859/http://docs.dojocampus.org/dojox/data/. Retrieved 2009-04-23. 
  34. "Archived copy". Archived from the original on 6 April 2009. https://web.archive.org/web/20090406045822/http://docs.dojocampus.org/dojo/dnd. Retrieved 2009-04-23. 
  35. "fredsa/gwt-dnd". https://code.google.com/p/gwt-dnd/. 
  36. js.foundation, JS Foundation -. "Draggable - jQuery UI". https://jqueryui.com/draggable/. 
  37. "jQuery DragDrop Plugin". http://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxdragdrop/jquery-dragdrop-getting-started.htm. Retrieved 2015-12-17. 
  38. "MooTools More Documentation". http://mootools.net/docs/more/Drag/Drag.Move. 
  39. "OpenUI5 SDK - Demo Kit v2.0". https://openui5.hana.ondemand.com/#test-resources/sap/ui/commons/demokit/Accordion.html. 
  40. "Drag-and-Drop Support of UI Widgets, Tree Webix Docs". http://docs.webix.com/datatree__dnd_support.html. 
  41. "Archived copy". Archived from the original on 16 April 2009. https://web.archive.org/web/20090416192527/http://docs.dojocampus.org/dojo/fx. Retrieved 2009-04-23. 
  42. "MooTools Core Documentation". http://mootools.net/docs/core/Fx/Fx.Tween. 
  43. "Showcase". http://showcase.sproutcore.com/#demos/Transition+Plugins. 
  44. "Archived copy". Archived from the original on 4 March 2009. https://web.archive.org/web/20090304002856/http://docs.dojocampus.org/dojox/fx. Retrieved 2009-04-23. 
  45. "Enyo API Reference". http://enyojs.com/api/#enyo.Animator. 
  46. "MooTools Core Documentation". http://mootools.net/docs/core/Fx/Fx.Morph. 
  47. "Animation of Guides, Styling and Animation Webix Docs". https://docs.webix.com/desktop__animation.html. 
  48. "Archived copy". Archived from the original on 2 April 2009. https://web.archive.org/web/20090402140220/http://docs.dojocampus.org/dojo/back. Retrieved 2009-04-23. 
  49. "Enyo API Viewer". http://enyojs.com/docs/2.4.0/api/#enyo.Router. 
  50. "Since v2.2". http://www.sencha.com/products/js/roadmap.php. 
  51. Asual. "Asual". http://www.asual.com/jquery/address/. 
  52. "cpojer/mootools-history". https://github.com/cpojer/mootools-history. 
  53. "Archived copy". Archived from the original on 3 April 2009. https://web.archive.org/web/20090403160521/http://docs.dojocampus.org/dijit/form. Retrieved 2009-04-23. 
  54. "Input Validation with GWT". http://techblog.maydu.eu/?p=7/. Retrieved 2018-10-11. 
  55. js.foundation, JS Foundation -. "jQuery Plugin Registry". http://plugins.jquery.com. 
  56. "jQuery Validator". http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxvalidator/index.htm. Retrieved 2015-12-17. 
  57. "Data Validation of Guides, Managing Data in a Component Webix Docs". https://docs.webix.com/desktop__data_validation.html. 
  58. "Formatted Text Inputs of UI Controls, Text Webix Docs". https://docs.webix.com/desktop__formatted_text_inputs.html. 
  59. "Archived copy". Archived from the original on 23 April 2009. https://web.archive.org/web/20090423165855/http://docs.dojocampus.org/dojox/grid. Retrieved 2009-04-23. 
  60. "jqGrid ShieldUI jQuery Grid"]. http://www.trirand.com/blog/. 
  61. "jQuery Grid, JavaScript Grid, jqxGrid, DataGrid, jQuery DataGrid". http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgrid/index.htm. Retrieved 2015-12-17. 
  62. "JxLib Library". http://jxlib.org/.  or "sortable table plugin". phatfusion. Archived from the original on 22 April 2009. https://web.archive.org/web/20090422131647/http://www.phatfusion.net/sortabletable/index.htm.  or "DrasticGrid". http://www.drasticdata.nl/DDHome.php?m=3. 
  63. "Wakanda Doc Center". http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/Grid.300-307017.en.html. 
  64. "JavaScript Table (Grid) Widget – Webix HTML DataTable". https://webix.com/widget/datatable/. 
  65. "Archived copy". Archived from the original on 9 May 2009. https://web.archive.org/web/20090509101557/http://docs.dojocampus.org/dijit/Tree. Retrieved 2009-04-23. 
  66. "Enyo JavaScript Framework - Example - DiscoverSDK Code Examples". http://www.discoversdk.com/knowledge-base/enya-javascript-framework. 
  67. "Sencha - Ext JS 5.1 Examples". http://www.sencha.com/products/extjs/examples/#sample-6. 
  68. "treeview". http://jquery.bassistance.de/treeview/demo/. , "file_tree_viewer". http://abeautifulsite.net/notebook/58. 
  69. "jQuery Tree". http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxtree/index.htm. Retrieved 2015-12-17. 
  70. "mootree". http://sites.google.com/a/mindplay.dk/mootree/. 
  71. Demo browser http://demo.qooxdoo.org/current/demobrowser/
  72. "Wakanda Doc Center". http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/Auto-Form.300-307049.en.html. 
  73. "Tree Table or TreeGrid - Webix HTML5 library with jQuery integration". https://webix.com/widget/treetable/. 
  74. "Archived copy". Archived from the original on 16 April 2009. https://web.archive.org/web/20090416192415/http://docs.dojocampus.org/dijit/Editor. Retrieved 2009-04-23. 
  75. "HTML Editor". http://www.sencha.com/forum/showthread.php?23979-HTML-Editor&p=129748#post129748. 
  76. markitup, jwysiwyg, htmlbox , WYMeditor http://markitup.jaysalvat.com/home/
  77. "jQuery Editor". http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxeditor/index.htm. Retrieved 2015-12-17. 
  78. "MooEditable". https://cheeaun.github.com/mooeditable/. 
  79. "Wakanda Doc Center". http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/WYSIWYG-Editor.300-944628.en.html. 
  80. "RichText - The RichText control documentation: overview and initialization. Webix Docs". https://docs.webix.com/desktop__richtext.html. 
  81. "Archived copy". Archived from the original on 18 April 2009. https://web.archive.org/web/20090418063316/http://docs.dojocampus.org/dijit/form/ComboBox. Retrieved 2009-04-23. 
  82. js.foundation, JS Foundation -. "Autocomplete - jQuery UI". http://jqueryui.com/autocomplete/. 
  83. "jQuery Input, jQuery Auto Complete". http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxinput/index.htm. Retrieved 2015-12-17. 
  84. "AutoCompleter » digitarald:Harald Kirschner". http://digitarald.de/project/autocompleter/. 
  85. "Wakanda Doc Center". http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/Combo-Box.300-716637.en.html. 
  86. As of Dojo 1.3, the NodeList.addContent() api can be used to create content for example: dojo.query(".note").addContent("h4 NOTE: h4", "before");
  87. MooTools Elements http://docs.mootools.net/Element/Element#Element
  88. UAB, Dinamenta. "JavaScript UI Library, Ajax Components & HTML5 Framework - Online Skin Builder". http://www.dhtmlx.com/docs/products/skinBuilder/index.shtml. 
  89. "Blog". 26 February 2015. http://www.sencha.com/blog/2008/03/03/can-ext-be-skinned-of-course/. 
  90. "Skinning GWT controls with style sheets". https://code.google.com/webtoolkit/documentation/com.google.gwt.doc.DeveloperGuide.UserInterface.html#StyleSheets. 
  91. js.foundation, JS Foundation -. "ThemeRoller - jQuery UI". http://jqueryui.com/themeroller. 
  92. "jQuery Window". http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxwindow/index.htm. Retrieved 2015-12-17. 
  93. Using MochaUI Library or JxLib http://mochaui.com/demo/
  94. "Wakanda Doc Center". http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/Dialog.300-938942.en.html. 
  95. "Archived copy". Archived from the original on 12 October 2008. https://web.archive.org/web/20081012063201/http://www.zkoss.org/smalltalks/zkstudio_vedemo/. Retrieved 2011-04-27. 
  96. "Google Code Archive - Long-term storage for Google Code Project Hosting.". https://code.google.com/p/css-template-layout/. 
  97. "jQuery Docking Layout". http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxdockinglayout/index.htm. Retrieved 2015-12-17. 
  98. "jQuery Splitter". http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxsplitter/index.htm. Retrieved 2015-12-17. 
  99. "Wakanda Doc Center". http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/Container.300-661446.en.html. 
  100. "JavaScript layout library Webix for Web Apps Developers". https://webix.com/widget/layout/. 
  101. dojo.gfx http://docs.dojocampus.org/dojox/gfx
  102. "jCanvas". http://calebevans.me/projects/jcanvas/index.php. 
  103. "jQuery Draw Plugin". http://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxdraw/jquery-draw-getting-started.htm. Retrieved 2015-12-17. 
  104. "Mocha UI – MooTools Canvas UI class - Ajaxian". http://ajaxian.com/archives/mocha-ui-mootools-canvas-ui-class. 
  105. "Wakanda Doc Center". http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/Canvas.300-950231.en.html. 
  106. "ZK - Leading Enterprise Ajax Solutions". http://books.zkoss.org/wiki/Small_Talks/2010/June/How_To_Use_Canvas4Z. 
  107. "Dojo's new Mobile App Project". 13 June 2010. http://shaneosullivan.wordpress.com/2010/06/13/dojos-new-mobile-app-project/. 
  108. "Google Code Archive - Long-term storage for Google Code Project Hosting.". https://code.google.com/p/jqm4gwt/. 
  109. "jQT". http://www.jqtouch.com/. 
  110. "jQWidgets Mobile Demos". http://www.jqwidgets.com/jquery-widgets-demo/mobiledemos/. Retrieved 2015-12-17. 
  111. "cpojer/mootools-mobile". https://github.com/cpojer/mootools-mobile. 
  112. "Wakanda Doc Center". http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/Navigation-View.300-950872.en.html. 
  113. "Wakanda Doc Center". http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/Split-View.300-951276.en.html. 
  114. "ZK - Leading Enterprise Java Web Framework". http://www.zkoss.org/whyzk/Features. 
  115. [1] Webix mobile/tablet support
  116. All JavaScript frameworks can be written in an accessible way with graceful degradation, frameworks seen here which imply out-of-the-box accessibility have made a special effort to document best practices for their particular framework.
  117. "Archived copy". Archived from the original on 6 April 2009. https://web.archive.org/web/20090406005938/http://docs.dojocampus.org/quickstart/writingWidgets/a11y. Retrieved 2009-04-23. 
  118. "Ext JS 4.2.1 - Sencha Docs". http://docs.sencha.com/extjs/4.2.1/#!/guide/accessibility. 
  119. "Built-in Accessibility in GWT 1.5 Applications". https://webtoolkit.googleblog.com/2008/09/built-in-accessibility-in-gwt-15.html. 
  120. "jQWidgets Accessibility Overview". http://www.jqwidgets.com/jquery-widgets-documentation/documentation/accessibility/jqwidgets-accessibility-overview.htm. Retrieved 2015-12-17. 
  121. Qooxdoo's "Extreme JavaScript" paradigm http://codecorps.wordpress.com/2007/04/11/qooxdoo-funny-name-interesting-ajax-toolkit/
  122. "Accessibility of Guides, Designing User Interface Webix Docs". https://docs.webix.com/desktop__accessibility.html. 
  123. js.foundation, JS Foundation -. "About jQuery UI - jQuery UI". http://jqueryui.com/about. 
  124. "Accessibility of Guides, Designing User Interface Webix Docs". https://docs.webix.com/desktop__accessibility.html#waiariaattributes. 
  125. Wavemaker
  126. Aptana Studio
  127. "Archived copy". Archived from the original on 9 July 2012. https://web.archive.org/web/20120709053821/http://developer.palm.com/blog/2012/04/april-code-releases-for-open-webos/. Retrieved 2012-08-05. 
  128. "Sencha Architect". 25 March 2015. http://www.sencha.com/products/designer/. 
  129. "Blog". 26 February 2015. http://www.sencha.com/blog/2008/04/07/spket-ide-1611-released-includes-new-ext-theme-builder/. 
  130. "Sencha Ext JS". 20 April 2015. http://www.sencha.com/products/js/build/. 
  131. troy.giunipero@sun.com, lloyd.dunn @ sun.com. "Using jQuery to Enhance the Appearance and Usability of a Web Page - NetBeans Tutorial". http://netbeans.org/kb/docs/web/js-toolkits-jquery.html. 
  132. js.foundation, JS Foundation -. "jQuery API Documentation". http://api.jquery.com/. 
  133. "Theme Builder for jQWidgets". http://www.jqwidgets.com/themebuilder/. Retrieved 2015-12-17. 
  134. "ßeta - jQWidgets Charts Studio". https://www.jqwidgets.com/chartstudio/. Retrieved 2015-12-17. 
  135. "JSEditor". https://www.jqwidgets.com/jseditor/. Retrieved 2015-12-17. 
  136. "MooTools-core Documentation". http://mootools.net/docs/core. 
  137. "MooTools-more Document". http://mootools.net/docs/more. 
  138. Custom build, JS Linker, API generation, Unit test framework, etc. http://qooxdoo.org/about/framework
  139. SAS, Wakanda. "Wakanda FullStack JavaScript Platform". http://www.wakanda.org/features/studio. 
  140. "Webix Skin Builder". https://webix.com/skin-builder/. 
  141. "Formbuilder". https://webix.com/form-builder/. 
  142. JavaScript frameworks currently only have the ability to support offline storage by taking advantage of pre-installed browser extensions such as Google Gears. If a user does not have one of these supported extensions installed in their browser already then offline support will be unavailable to the framework. JavaScript framework developers interested in implementing Gears may want to start with the Gears Getting Started Guide. https://code.google.com/apis/gears/design.html
  143. o.DojoToolkit.Org/offline says "Dojo Offline is no longer supported after Dojo 1.3" http://o.dojotoolkit.org/offline
  144. "Ext JS 4.2.0 - Sencha Docs". http://docs.sencha.com/extjs/4.2.0/#!/api/Ext.data.proxy.WebStorage. 
  145. "googlearchive/gwt-google-apis". https://code.google.com/p/gwt-google-apis/. 
  146. "jQuery HTML5 Storage plugin - daveschindler". https://sites.google.com/site/daveschindler/jquery-html5-storage-plugin/. 
  147. "This example shows how to Save/Load the Grid's state.". http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgrid/saveloadstate.htm?arctic. Retrieved 2015-12-17. 
  148. Some JavaScript libraries provide 2d graphics primitives that can be used for cross-browser vector graphics. These libraries rely on underlying technologies in the browser or plugins such as Canvas, SVG, VML, Flash, and Silverlight to do the actual rendering, but help isolate application and widget code from the rendering engine API differences
  149. "Archived copy". Archived from the original on 9 March 2009. https://web.archive.org/web/20090309234151/http://docs.dojocampus.org/dojox/gfx. Retrieved 2009-04-23. 
  150. jQuery SVG plugin http://keith-wood.name/svg.html
  151. "kamicane/art". https://github.com/kamicane/art. 
  152. "Chart Integration - Third-party charts integration guide. Webix Docs". https://docs.webix.com/desktop__chart_integration.html#raphaeumllcharts. 
  153. Some JavaScript libraries include widgets for Charts, Gauges, and other data visualizations.
  154. "Archived copy". Archived from the original on 3 March 2009. https://web.archive.org/web/20090303111929/http://docs.dojocampus.org/dojox/charting. Retrieved 2009-04-23. 
  155. Chart API http://dev.sencha.com/deploy/dev/docs/?class=Ext.chart.Chart
  156. "Flot: Attractive JavaScript plotting for jQuery". http://www.flotcharts.org/. 
  157. jQuery Visualize Plugin http://www.filamentgroup.com/lab/jquery_visualize_plugin_accessible_charts_graphs_from_tables_html5_canvas/
  158. "jqxChart - javascript chart widget powered by jQuery, HTML5, SVG". http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxchart/index.htm. Retrieved 2015-12-17. 
  159. "jQuery Gauge". http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgauge/index.htm. Retrieved 2015-12-17. 
  160. "Wakanda Doc Center". http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/Chart.300-726286.en.html. 
  161. "ZK Live Demo - Other Charts". http://www.zkoss.org/zkdemo/chart. 
  162. "JavaScript Charts UI Widget - Webix JS Charts". https://webix.com/widget/charts/. 
  163. "Archived copy". Archived from the original on 8 February 2010. https://web.archive.org/web/20100208101206/http://docs.dojocampus.org/releasenotes/1.4. Retrieved 2009-12-17. 
  164. "Archived copy". Archived from the original on 23 July 2012. https://web.archive.org/web/20120723164041/http://enyojs.com/docs/platforms/. Retrieved 2012-07-26. 
  165. "Sencha Ext JS". 20 April 2015. http://www.sencha.com/products/js/. 
  166. js.foundation, JS Foundation -. "Browser Support - jQuery". http://docs.jquery.com/Browser_Compatibility. 
  167. "jQuery UI Widgets - Help Documentation". http://www.jqwidgets.com/jquery-widgets-documentation/. Retrieved 2015-12-17. 
  168. "Compatibility Webix Docs". https://docs.webix.com/desktop__compatibility.html. 
More
This entry is offline, you can click here to edit this entry!
Video Production Service