Comparison of JavaScript frameworks

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

General information

Framework Version compared Size License Source language
Ample SDK 0.9.3
1 Jul 2010
Variable.
Core size:
40 kB (minified & gzipped)
MIT & GPL ?
AngularJS 1.5.0
5 Feb 2016
144 kB (minified & compressed) MIT JavaScript
Backbone.js 1.2.1
June 2015
7.3 kB (Packed and gzipped) MIT JavaScript
DHTMLX 4.0
4 Jun 2014
Variable GPL & Commercial[1] JavaScript
Dojo 1.10.4
18 Jan 2015
Variable.
Base size:
41 kB (minified & gzipped),
155 kB (minified),
598 kB (uncompressed)[2]
BSD & AFL JavaScript + HTML
Echo3 3.0.rc1
24 Mar 2011
? MPL, LGPL or GPL JavaScript and/or Java
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 [3] JavaScript
Ext JS 4.2
13 Mar 2013
84–502 kB GPL & Commercial [4] JavaScript
Google Web Toolkit 2.7.0
November 2014
Variable Apache Java
jQuery (library) 1.9.1
4 Feb 2013
32 KiB (minified & gzipped),
93 KiB (minified),
252 KiB (uncompressed)
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
Kendo UI 2014.1.416
16 April 2014
Variable, custom download builder available Apache 2 & Commercial [6] JavaScript
midori (abandoned) 2010.05
10 May 2010
9 kB (minified & gzipped),
50 kB (uncompressed)
MIT ?
MochiKit (abandoned) 1.4.2 - no longer developed
17 Nov 2008
32–200 kB MIT & AFL ?
MooTools 1.4.5
26 Feb 2012
Variable;
7.3–65 KiB (YUI Compressor),[7]
101 KiB (uncompressed)[8]
MIT JavaScript
SAP OpenUI5 1.26.6
February 2015
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
Pyjamas 8.0
March 2012
Variable Apache 2 & GPL Python
qooxdoo 5.0.1
15 Sep 2015
Variable, starting at 6 kB (gzipped) LGPL & EPL JavaScript
Rialto Toolkit (abandoned) 1.1.5
25 Feb 2011
520 kB Apache ?
Rico (abandoned) 2.0
3 May 2009
? Apache ?
SmartClient & SmartGWT SmartClient: 10.0
September 2014
SmartGWT: 5.0
September 2014
100–500 kb (gzipped). LGPL & Commercial Server: Java
Client: Java (Smart GWT) or Javascript (SmartClient) or XML (both)
SproutCore 1.11.2
2 May 2016
250–700 kb (gzipped). MIT JavaScript
Syncfusion 14.1.0.41
6 April 2016
Variable, custom script generator available. 100 kB - 8.1 MB (minified & gzipped),
237 kB - 6.4 MB (uncompressed).
Commercial JavaScript, HTML, CSS
Unified.js 14.0
June 2015
variable about 871 KiB (minified & gzipped) BSD(component only) & Commercial JavaScript
Wakanda 9
14 Nov 2014
Variable GPL3 (framework), AGPL (server) & Commercial JavaScript + HTML + CSS
Webix 2.2
January 2015
120 kB (gzipped) GPL & Commercial JavaScript
Wijmo 5.20153.117
8 Jan 2016
Variable.
Core size: 20 kB (minified & gzipped)
Total size: 117 kB (minified & gzipped)
Commercial TypeScript
YUI (abandoned) 3.18.1
21 Oct 2014
Variable; library core is 31 kB BSD JavaScript + HTML + CSS
ZK 8.0.1
19 Jan 2016
Variable LGPL & GPL & ZOL XML + Java (JavaScript optional)

Features

 v AccDC Ample SDK AngularJS Atoms.js DHTMLX Dojo Echo3 Ember.js Enyo Ext JS Google Web Toolkit jQuery jQWidgets Kendo UI midori MochiKit MooTools OpenUI5 Prototype & script. aculo.us[10] Pyjamas qooxdoo Rialto Toolkit Rico SmartClient and SmartGWT SproutCore Syncfusion Unified.js Wakanda Wijmo YUI ZK Webix
Feature detection[11] Yes No[12] Yes Yes No Yes[13] No Yes Yes[14] No[15][16] Yes[17] Yes Yes[18] No[19] No[20] Yes[21] No[22] Yes No[23] No Partial [24] Yes Yes Yes Partial Yes Yes No[25] Yes
DOM wrapped[26] Yes Yes[27] Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes No[28] No[29][30] Yes Yes Yes No Yes No Yes Yes Yes Yes Yes Yes
XMLHttpRequest
data retrieval
Yes Yes Yes Yes Yes Yes[31] Yes Yes Yes Yes Yes[32] Yes Yes Yes Yes[33] Yes Yes Yes Yes No Yes[34] Yes Yes Yes Yes Yes Yes Yes
WebSocket Yes Yes Yes Yes Yes[31] Yes Yes Yes Yes No Yes Yes Yes Yes[33] Yes[35] Yes Yes Yes No Yes[34] Yes Via Plugin Yes Yes Yes
Server push data retrieval Yes Yes[36] Yes[37] Yes[38] Yes[36] No Yes[39] Via Plugin Yes Yes[40] Yes[41]
Other data retrieval Yes: XML, HTML Yes: XML Yes: XML, HTML,CSV Yes: XML, CSV, HTML Yes: XML, HTML, CSV, ATOM[42] Yes: XML, SOAP, AMF, Ext.Direct Yes: RPC, RequestFactory Yes: XML, HTML Yes: XML, JSON, CSV, TSV[32] Yes: XML, JSON, SOAP, REST, OData Yes: XML, HTML Yes: XML, WSDL, RSS, and Java-based SQL, Hibernate, POJO adapters XML, JSON, OData Yes: XML, CSV,SSV,[43] JSON(with js plugin) Yes: JSON-RPC, Wakanda REST Yes: XML, JSON, REST, OData, CSV, XSLX Yes: XML, HTML,CSV
Drag and drop Yes: With keyboard accessibility Yes Yes Yes[44] Yes Yes With plugin[45] Yes[46] Yes Yes Yes Yes[47] Yes[48] Yes Depends Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Simple visual effects Yes Yes Yes Yes Yes Yes[49] Yes Yes Yes Yes Yes Yes Yes Yes Yes[50] Yes Yes Yes Yes No Yes Yes Yes[51] Yes Yes Yes Yes Yes Yes
Animation /
advanced visual effects
Yes Yes CSS Yes Yes[52] Yes Yes[53] Yes Yes Yes Yes Yes Yes Yes[54] Yes[55] Yes Yes No Yes Yes Yes[51] Yes Yes Yes Yes Yes
Back button support /
history management
Yes Yes No Yes[56] Yes Yes[57] Yes[58] Yes With plugins[59] No Yes[60] Yes With plugin[61] Yes Yes[62] Yes No Yes Yes Yes Yes no(but customizing enble) Yes Yes
Input form widgets & validation Yes Yes Yes Yes Yes[63] Yes[64] Yes Yes Yes Yes, Validation requires plugin[65] With plugins[66] Yes[67] Yes Yes Yes Yes Yes Yes[62] Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes
AccDC Ample SDK AngularJS Atoms.js DHTMLX Dojo Echo3 Ember.js Enyo ExtJS Google Web Toolkit jQuery jQWidgets Kendo UI midori MochiKit MooTools OpenUI5 Prototype & script. aculo.us[10] Pyjamas qooxdoo Rialto Toolkit Rico SmartClient and SmartGWT SproutCore Syncfusion Unified.js Wakanda Wijmo YUI ZK Webix
Grid Yes[68] Yes[69] Template Yes[70] Yes[71] Yes Yes Yes With plugins[72] Yes[73] Yes No With plugin[74] Yes Yes Yes Yes Yes[75] Yes Yes Yes[76] Yes Yes[77] Yes Yes Yes
Hierarchical Tree Yes Yes[69] Yes Yes[78] Yes[79] Yes[80] Yes[81] Yes With plugins[82] Yes[83] Yes[84] No With plugins[85] Yes Yes[86] Yes[87] Yes Yes Yes Yes Yes Yes (Auto Form)[88] Yes Yes Yes
Rich text editor Yes[89] No With Plugins Yes[90] Yes[91] Yes[92] Yes[93] Yes With plugins[94] Yes[95] Yes[96] No Yes[97] Yes Yes No No Yes Via plugin Yes Yes[98] No Yes Integrates with external widgets
Autocompletion tools No Yes Yes[99] Yes[100] Yes Yes Yes[101] Yes[102] Yes[103] Yes With plugin[104] Yes Yes Yes Yes Yes With plugins Yes[105] Yes Yes[106] Yes Yes Yes
HTML generation tools Yes Yes No Yes Yes Yes[107] Yes Yes Yes Yes[95] Yes No Yes[108] Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes
Widgets themeable / skinnable Yes Yes Yes Yes[109] Yes[110] Yes Yes[111] Yes[112] Yes[113] Yes[114] Yes[115] Yes Yes Yes Yes[116] Yes Yes Yes Yes Yes[117] Yes Yes Yes
GUI resizable panels and modal dialogs Yes Yes Yes Yes[118] Yes Yes Yes Yes With plugins Yes[119] Yes Yes[120] Yes Yes Yes Yes Yes Yes[121] Yes Yes[122] Yes
GUI page layout Yes Yes Yes Yes[123] Yes Yes Yes With plugin[124] Yes[125][126] Bootstrap integration[127] Yes[120] Yes Yes Yes No Yes Yes[128] No Yes[122] Yes
Canvas support Yes Yes Yes[129] Yes Yes Yes With plugin[130] Yes[131] Yes Yes[132] Yes Yes Yes Yes Yes Yes Yes[133] Yes Yes[134] Yes
Mobile/tablet support (touch events) Yes Yes Yes Yes Yes[135] Yes[136] No Yes Yes Yes With plugin[137] With plugin[138] Yes[139] Yes With plugin[140] Yes Yes Yes Yes Yes Yes Yes[141][142] Yes Yes[143] Yes
Accessibility /
graceful degradation[144]
Yes No Yes Relies on built-in ARIA attributes No Yes[145] No Yes Yes[146] Yes[147] Yes Yes[148] Yes[149] Yes No[150] Degradation: No
Accessibility: Yes
Degradation: No
Accessibility: Yes
Yes Yes Degradation: No
Accessibility: Yes
Yes No
ARIA compliant Yes No Yes[145] Yes[146] Yes[151] Yes[148] Yes[152] Yes No Yes Yes Yes Yes Yes Yes No
Developer tools, Visual design Yes No Visual Studio, CodeMirror Plugin Yes[153] Yes[154][155] In development[156] in progress[157] Yes[158][159][160] Yes Yes[161][162] Yes[114][163][164] Yes[115][165][166][167][168] Yes[169][170] No Yes[171] Yes No No Yes Yes[172] Yes In development
Offline storage[173] Yes Yes No[174] Yes Yes[175] Via Google Gears[176] With plugin[177] Yes[178] Yes[179] No Via Pyjamas-Desktop[180] Yes No Yes Yes Yes planned Yes Yes
Cross-browser 2d Vector Graphics[181] Yes[182] With plugins Yes[183] Yes With plugin[184] Yes[131] Yes Yes[185] Yes Yes No] Yes Yes Yes (via Raphael) Yes Yes[186] No
Charting & Dashboard[187] Yes[188] Yes[189] Yes[190] Yes[191] With plugin[192][193] Yes[194][195] Yes[196] Yes No Yes,[76] Yes Yes[197] Yes Yes[198] Yes[199]
RTL Support in UI Components CSS Yes Yes Yes Depends on the plugin used Yes[148] Yes[200] Yes Yes Yes Yes Yes Yes No

Browser support

Framework Internet Explorer Mozilla Firefox Safari Opera Chrome
AccDC 6+ 2+ 3+ 9+ 1+
Ample SDK 6+ 1+ 3+ 9.6+ 1+
AngularJS (1.3) 8+ (9+) 4+ 5+ 11+ 30+
Atoms.js 8+ 4+ 4+ 11+ 10+
DHTMLX 6+ 1+ 2.0+ 9+ 1+
Dojo 6+ 3+[201] 4[201] 10.50+[201] 3[201]
Echo3 6+ 1.5+ 3+ 9+ 1+
Ember.js 6+ 3+ 4+ 10.6+ 14+
Enyo 8+[202] >4[202] >5[202] >10[202]
Ext JS 6+ 3.6+ 4+ 11+ 10+[203]
Google Web Toolkit 8+ 1+ 5+ 9+ 1+
jQuery 6+[204] 2+[204] 3+[204] 9+[204] 1+[204]
jQWidgets 7+[205] 2+[205] 3+[205] 9+[205] 1+[205]
Kendo UI 7+ ESR 5+ (OSX) 15+ Yes[206]
midori 6+ 1.5+ 2+ 9+
MochiKit 6 1.0.7, 1.5b2 2.0.2 8.5
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)
Pyjamas 6+ 1+ 2+ 9+
qooxdoo 6+ 2+ 3+ 9+ 2+
Rialto Toolkit 6+ 1.5+ 9+
Rico 5.5+ 1+ 2.0.3[207]
SmartClient and SmartGWT 6+ 1+ 3+ 9+ 1+
SproutCore 6+ 3+ 4+ 9+ 1+
Syncfusion 8+ 22+ 5+ 12+ 17+
Unified.js 8+ 4+ 5+ 11+ 30+
Wakanda 9+ 4+ 5+ 11+
Wijmo 9+ 4+ 5+ 11+ 30+
YUI 6+ 3+[208] 4.0 10.0+
ZK 6+ 2.0+ 3+ 9+ 2+
Webix 8+ 3+ 4+ 9+ 1+

See also

Notes

  1. "Licenses". dhtmlx.com. Retrieved 2014-11-23.
  2. Dojo Base
  3. "About Enyo JS". enyojs.com. Retrieved 2014-11-23.
  4. "EXt JS 5 Licensing". http://www.sencha.com. Retrieved 2014-11-23. External link in |website= (help)
  5. "License - Javascript, HTML5, jQuery Widgets". www.jqwidgets.com. Retrieved 2015-12-17.
  6. "Kendo UI Licensing". http://www.telerik.com. Retrieved 2014-04-16. External link in |website= (help)
  7. https://github.com/SAP/openui5/ OpenUI5 on GitHub
  8. 1 2 3 4 script.aculo.us is an add-on to Prototype.
  9. 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
  10. Ample SDK uses Browser Sniffing
  11. Documentation dojo/has
  12. http://docs.sencha.com/extjs/4.2.0/#!/api/Ext.supports
  13. GWT implementations for every browser
  14. Google Docs (built on GWT) stops working on a Firefox rebranding because of not doing proper Feature Detection
  15. jQuery 1.3
  16. http://docs.telerik.com/kendo-ui/api/javascript/kendo#fields-support
  17. http://www.midorijs.com/midori.js midori.js
  18. http://www.mochikit.com/MochiKit/Style.js MochiKit/Style.js
  19. http://mootools.net/blog/2010/10/11/mootools-core-1-3-stable-and-mootools-more-1-3rc/
  20. Feature detection all the way
  21. https://svn.improve.fr/rialto/Rialto-coreV1/rialtoEngine/javascript/rialto.js
  22. Author disagrees that feature detection alone is sufficient
  23. http://zssdemo.zkoss.org/zkau/web/js/zk/zk.js.dsp zk.js
  24. kangax (5 April 2010). "What’s wrong with extending the DOM". Retrieved 6 April 2010.
  25. http://www.amplesdk.com/about/technologies/javascript/
  26. MooTools Docs - Element/Element
  27. Prototype JavaScript framework: Element
  28. Prototype 2.0 will not extend the DOM - Ajaxian
  29. 1 2 AJAX and Dojo
  30. 1 2 "jQuery Data Adapter". www.jqwidgets.com. Retrieved 2015-12-17.
  31. 1 2 MooTools Request
  32. 1 2 Inner HTML demo
  33. Simple chat server example using UI5 WebSocket
  34. 1 2 http://cometd.org/documentation/cometd-javascript
  35. https://github.com/kembuco/extjs-cometd/
  36. https://code.google.com/p/rocket-gwt/wiki/Comet
  37. Real-time Messaging Module
  38. support only the nexacro browser currently
  39. http://books.zkoss.org/wiki/ZK_Developer%27s_Reference/Server_Push
  40. http://docs.dojocampus.org/dojox/data
  41. SSV : special separate value(rs,ds character delimeter) for fast speed parsing
  42. http://docs.dojocampus.org/dojo/dnd
  43. https://code.google.com/p/gwt-dnd/
  44. "jQuery DragDrop Plugin". www.jqwidgets.com. Retrieved 2015-12-17.
  45. MooTools Drag.Move
  46. Accordion drag & drop
  47. http://docs.dojocampus.org/dojo/fx/
  48. MooTools Fx.Tween (Simple Transitions)
  49. 1 2 http://showcase.sproutcore.com/#demos/Transition%20Plugins
  50. http://docs.dojocampus.org/dojox/fx/
  51. http://enyojs.com/api/#enyo.Animator
  52. Mochikit.Visual
  53. MooTools Fx.Morph (Advanced Transitions)
  54. http://docs.dojocampus.org/dojo/back
  55. http://enyojs.com/docs/2.4.0/api/#enyo.Router
  56. http://www.sencha.com/products/js/roadmap.php Since v2.2
  57. Address, History, jquery History, History/Remote, jQuery BBQ
  58. http://docs.telerik.com/kendo-ui/api/javascript/router#configuration-pushState
  59. MooTools-History
  60. 1 2 Pyjamas Kitchen Sink demo
  61. dhtmlxForm
  62. http://docs.dojocampus.org/dijit/form
  63. http://techblog.maydu.eu/?p=7
  64. http://plugins.jquery.com
  65. "jQuery Validator". www.jqwidgets.com. Retrieved 2015-12-17.
  66. Data Grid
  67. 1 2 Data Views
  68. dhtmlxGrid
  69. http://docs.dojocampus.org/dojox/grid
  70. jqGrid, Ingrid, Flexigrid, SlickGrid, ParamQuery Grid, ShieldUI jQuery Grid
  71. "jQuery Grid, JavaScript Grid, jqxGrid, DataGrid, jQuery DataGrid". www.jqwidgets.com. Retrieved 2015-12-17.
  72. JxLib Library or phatfusion sortable table plugin or DrasticGrid
  73. Live grid
  74. 1 2
  75. Wakanda DataGrid
  76. dhtmlxTree
  77. http://docs.dojocampus.org/dijit/Tree
  78. Tree demo
  79. Tree demos
  80. treeview, file_tree_viewer
  81. "jQuery Tree". www.jqwidgets.com. Retrieved 2015-12-17.
  82. MooTree 2 or JxLib Library or MooTools PowerTools!
  83. http://pyjs.org/examples/kitchensink/output/KitchenSink.html#Trees Tree
  84. http://demo.qooxdoo.org/current/demobrowser/ Demo browser
  85. Wakanda Auto Form
  86. dhtmlxEditor
  87. http://docs.dojocampus.org/dijit/Editor
  88. Echo 3 new features
  89. problems with the HTMLEditor creating XHTML vs the HTML it does now
  90. markitup, jwysiwyg, htmlbox, WYMeditor
  91. 1 2 "jQuery Editor". www.jqwidgets.com. Retrieved 2015-12-17.
  92. MooEditable
  93. Wakanda WYSIWYG Editor
  94. dhtmlxCombo
  95. http://docs.dojocampus.org/dijit/form/ComboBox
  96. http://jqueryui.com/autocomplete/
  97. "jQuery Input, jQuery Auto Complete". www.jqwidgets.com. Retrieved 2015-12-17.
  98. Digitarald's Autocompleter Plugin
  99. Wakanda Combo Box
  100. 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");
  101. MooTools Elements
  102. SkinBuilder
  103. http://docs.dojocampus.org/dijit-themes
  104. Community-driven skins, Theme Builder
  105. Skinning GWT controls with style sheets
  106. ThemeRoller
  107. 1 2 "Theme Builder for jQWidgets". www.jqwidgets.com. Retrieved 2015-12-17.
  108. 1 2
  109. http://manual.qooxdoo.org/current/pages/gui_toolkit.html#themes
  110. Wakanda Widget Overview (skins / styles)
  111. dhtmlxWindows
  112. "jQuery Window". www.jqwidgets.com. Retrieved 2015-12-17.
  113. 1 2 Using MochaUI Library or JxLib
  114. Wakanda Dialogs
  115. 1 2 http://www.zkoss.org/smalltalks/zkstudio_vedemo/
  116. dhtmlxLayout
  117. "jQuery Docking Layout". www.jqwidgets.com. Retrieved 2015-12-17.
  118. "jQuery Splitter". www.jqwidgets.com. Retrieved 2015-12-17.
  119. Wakanda Container / Layout
  120. dojo.gfx
  121. jQuery Canvas plugin
  122. 1 2 "jQuery Draw Plugin". www.jqwidgets.com. Retrieved 2015-12-17.
  123. MochaUI Library
  124. Wakanda Canvas
  125. DHTMLX Touch
  126. dojox.mobile & dojox.mobile.app
  127. jQTouch, jQuery Mobile Project
  128. "jQWidgets Mobile Demos". www.jqwidgets.com. Retrieved 2015-12-17.
  129. MooTools Mobile (unofficial)
  130. Wakanda Navigation View
  131. Wakanda Split View
  132. http://www.zkoss.org/whyzk/Features
  133. 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.
  134. 1 2 http://docs.dojocampus.org/quickstart/writingWidgets/a11y
  135. 1 2
  136. Built-in Accessibility in GWT 1.5 Applications
  137. 1 2 3 "jQWidgets Accessibility Overview". www.jqwidgets.com. Retrieved 2015-12-17.
  138. Qooxdoo's "Extreme JavaScript" paradigm
  139. jQuery UI has ARIA support
  140. Visual Designer for DHTMLX
  141. Wavemaker
  142. Aptana Studio
  143. EchoStudio 3
  144. Theme Builder
  145. Custom build tool
  146. Netbeans has jQuery support
  147. jQuery API
  148. "ßeta - jQWidgets Charts Studio". www.jqwidgets.com. Retrieved 2015-12-17.
  149. "JSEditor". www.jqwidgets.com. Retrieved 2015-12-17.
  150. Custom build tool
  151. MooTools-core Documentation
  152. MooTools-more Document
  153. Custom build, JS Linker, API generation, Unit test framework, etc.
  154. Wakanda Studio
  155. 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.
  156. o.DojoToolkit.Org/offline says "Dojo Offline is no longer supported after Dojo 1.3"
  157. http://docs.sencha.com/extjs/4.2.0/#!/api/Ext.data.proxy.WebStorage
  158. Google API Libraries for Google Web Toolkit
  159. jQuery HTML5 Storage plugin
  160. "This example shows how to Save/Load the Grid's state.". www.jqwidgets.com. Retrieved 2015-12-17.
  161. Pyjamas Desktop
  162. 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
  163. http://docs.dojocampus.org/dojox/gfx
  164. http://keith-wood.name/svg.html jQuery SVG plugin
  165. MooTools ART
  166. http://books.zkoss.org/wiki/Small_Talks/2010/June/How_To_Use_Canvas4Z
  167. Some JavaScript libraries include widgets for Charts, Gauges, and other data visualizations.
  168. dhtmlxChart
  169. http://docs.dojocampus.org/dojox/charting
  170. http://dev.sencha.com/deploy/dev/docs/?class=Ext.chart.Chart Chart API
  171. jQuery Flot Plugin
  172. jQuery Visualize Plugin
  173. "jqxChart - javascript chart widget powered by jQuery, HTML5, SVG". www.jqwidgets.com. Retrieved 2015-12-17.
  174. "jQuery Gauge". www.jqwidgets.com. Retrieved 2015-12-17.
  175. WakandaChart
  176. Webix Charts
  177. 1 2 3 4 http://docs.dojocampus.org/releasenotes/1.4
  178. 1 2 3 4 http://enyojs.com/docs/platforms
  179. http://www.sencha.com/products/js/
  180. 1 2 3 4 5 http://docs.jquery.com/Browser_Compatibility
  181. 1 2 3 4 5 "jQuery UI Widgets - Help Documentation". www.jqwidgets.com. Retrieved 2015-12-17.
  182. http://docs.telerik.com/kendo-ui/browsers-support
  183. http://openrico.org/resources
  184. http://developer.yahoo.com/yui/articles/gbs/
This article is issued from Wikipedia - version of the Monday, May 02, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.