Порівняння фреймворків JavaScript

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

На JavaScript написано безліч програмних каркасів. Мета цього порівняння — показати приклади фреймворків і порівняти основні з них.

Загальна інформація[ред. | ред. код]

Фреймворк Версія Розмір Ліцензія Мова
Ample SDK 0.9.3
1 липня 2010
вар'юється.
40 kB (мініфіковано) + gzip-стиснення)
MIT + GPL ?
AngularJS 1.5.0
5 лютого 2016
144 kB (мініфіковано + стиснено) MIT JavaScript
Backbone.js 1.2.1
червень 2015
7.3 kB (запаковано + gzip-стиснення) MIT JavaScript
DHTMLX 4.0
4 червня 2014
вар'юється GPL + Commercial[1] JavaScript
Dojo 1.10.4
18 січня 2015
вар'юється.
41 kB (мініфіковано + gzip-стиснення),
155 kB (мініфіковано),
598 kB (без компресії)[2]
BSD + AFL JavaScript + HTML
Echo3 3.0.rc1
24 березня 2011
? MPL, LGPL or GPL JavaScript та/або Java
Ember.js 1.7.0
19 серпня 2014
95 kB (мініфіковано + gzip-стиснення),
340 kB (мініфіковано),
1.5 MB (без компресії)
MIT JavaScript
Enyo 2.0.1
30 серпня 2012
<25 kB (gzip-стиснення) Apache 2 [3] JavaScript
Ext JS 4.2
13 березня 2013
84–502 kB GPL + Commercial[4] JavaScript
Google Web Toolkit 2.7.0
листопад 2014
вар'юється Apache Java
jQuery (library) 1.9.1
4 лютого 2013
32 KiB (мініфіковано + gzip-стиснення),
93 KiB (мініфіковано),
252 KiB (без компресії)
MIT JavaScript
jQWidgets 3.9.1
29 жовтня 2015
3102 KB (мініфіковано),
7486 KB (без компресії)
Creative Commons NonCommercial та Commercial[5] JavaScript, HTML, CSS
Kendo UI 2014.1.416
16 квітня 2014
вар'юється Apache 2 + Commercial[6] JavaScript
Knockout 3.4.0
17 листопада 2015
58 KB мініфіковано / 280 KB (development mode) MIT невідомо
midori (покинуто) 2010.05
10 травня 2010
9 kB (мініфіковано + gzip-стиснення),
50 kB (без компресії)
MIT ?
MochiKit (покинуто) 1.4.2 — не розробляється
17 листопада 2008
32–200 kB MIT + AFL ?
MooTools 1.6.0
14 січня 2016
вар'юється;
7.3–65 KiB (YUI Compressor),[7]


вар'юється;
7.3–65 KiB (YUI Compressor),[8]
101 KiB (без компресії)[9]

MIT JavaScript
SAP OpenUI5 1.26.6
лютий 2015
20.8MB (1.34.7 runtime, мініфіковано, zip)
6.8MB (1.34.7 runtime mobile, мініфіковано, zip)
52.1MB (1.34.7 SDK, zip)
Apache 2[10] JavaScript
Prototype + script. aculo.us[11] Prototype: 1.7.3
22 вересня 2015
script.aculo.us: 1.9.0
23 грудня 2010
46–278 kB MIT JavaScript
Pyjamas 8.0
березень 2012
вар'юється Apache 2 + GPL Python
qooxdoo 5.0.1
15 вересня 2015
вар'юється, поч. з 6 kB (gzip-стиснення) LGPL + EPL JavaScript
Rialto Toolkit (покинуто) 1.1.5
25 лютого 2011
520 kB Apache ?
Rico (покинуто) 2.0
3 травня 2009
? Apache ?
SmartClient + SmartGWT SmartClient: 10.0
вересень 2014
SmartGWT: 5.0
вересень 2014
100–500 kb (gzip-стиснення). LGPL + Commercial Сервер: Java
Клієнт: Java (Smart GWT) або Javascript (SmartClient) або XML (обидва)
SproutCore 1.11.2
2 травня 2016
250–700 kb (gzip-стиснення). MIT JavaScript
Syncfusion 14.1.0.41
6 квітня 2016
вар'юється100 kB - 8.1 MB (мініфіковано + gzip-стиснення),
237 kB - 6.4 MB (без компресії).
Commercial JavaScript, HTML, CSS
Unified.js 14.0
червень 2015
вар'юється, 871 KiB (мініфіковано + gzip-стиснення) BSD(component only) + Commercial JavaScript
Wakanda 9
14 листопада 2014
вар'юється GPL3 (framework), AGPL (server) + Commercial JavaScript + HTML + CSS
Webix 2.2
січень 2015
120 kB (gzip-стиснення) GPL + Commercial JavaScript
Wijmo 5.20153.117
8 січня 2016
вар'юється.
Core: 20 kB (мініфіковано + gzip-стиснення)
Всього: 117 kB (мініфіковано + gzip-стиснення)
Commercial TypeScript
YUI (покинуто) 3.18.1
21 жовтня 2014
вар'юється; core 31 kB BSD JavaScript + HTML + CSS
Zino UI 1.5
28 червня 2015
вар'юється GPL + Commercial JavaScript
ZK 8.0.1
19 січня 2016
вар'юється LGPL + GPL + ZOL XML + Java (JavaScript необов'язково)

Особливості[ред. | ред. код]

 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[11] Pyjamas qooxdoo Rialto Toolkit Rico SmartClient + SmartGWT SproutCore Syncfusion Unified.js Wakanda Wijmo YUI Zino UI ZK Webix
Знаходження функції[12] Так Ні[13] Так Так Ні Так[14] Ні Так Так[15] Ні[16][17] Так[18] Так Так[19] Ні[20] Ні[21] Так[22] Ні[23] Так Ні[24] Ні Partial [25] Так Так Так Partial Так Yes Ні[26] Так
«Обгортання» DOM[27] Так Так[28] Так Так Так Так Так Ні Так Так Так Так Так Так Так Ні[29] Ні[30][31] Так Так Так Ні Так Ні Так Так Так Так Так Так Так
Обмін даними через XMLHttpRequest Так Так Так Так Так Так[32] Так Так Так Так Так[33] Так Так Так Так[34] Так Так Так Так Ні Так[35] Так Так Так Так Так Так Так Так
WebSocket Так Так Так Так Так[32] Так Так Так Так Ні Так Так Так Так[34] Так[36] Так Так Так Ні Так[35] Так з доп. Plugin Так Так Ні Так
Server push data retrieval Так Так[37] Так[38] Так[39] Так[37] Ні Так[40] з доп. Plugin Так Так[41] Так[42]
Other data retrieval Так: XML, HTML Так: XML Так: XML, HTML,CSV Так: XML, CSV, HTML Так: XML, HTML, CSV, ATOM[43] Так: XML, SOAP, AMF, Ext.Direct Так: RPC, RequestFactory Так: XML, HTML Так: XML, JSON, CSV, TSV[33] Так: XML, JSON, SOAP, REST, OData Так: XML, HTML Так: XML, WSDL, RSS, and Java-based SQL, Hibernate, POJO adapters XML, JSON, OData Так: XML, CSV,SSV,[44] JSON(with js plugin) Так: JSON-RPC, Wakanda REST Так: XML, JSON, REST, OData, CSV, XSLX Так: XML, JSON Так: XML, HTML,CSV
Drag and drop Так: With keyboard accessibility Так Так Так[45] Так Так з плагіном[46] Так[47] Так Так Так Так[48] Так[49] Так Вар'юється Так Так Так Так Так Так Так Так Так Так Так Так
Прлсьі візуальні ефекти Так Так Так Так Так Так[50] Так Так Так Так Так Так Так Так Так[51] Так Так Так Так Ні Так Так Так[52] Так Так Так Так Так Так Так
Анімація /
складні віз. ефекти
Так Так CSS Так Так[53] Так Так[54] Так Так Так Так Так Так Так[55] Так[56] Так Так Ні Так Так Так[52] Так Так Так Так Так Так
ПІдтримка кнопки «назад» /
керування історією
Так Так Ні Так[57] Так Так[58] Так[59] Так з плагінами[60] Ні Так[61] Так з плагіном[62] Так Так[63] Так Ні Так Так Так Так Ні Ні Так Так
Отримання даних з віджетів і валідація Так Так Так Так Так[64] Так[65] Так Так Так Так, валідація вимагає плагіна[66] з плагінами[67] Так[68] Так Так Так Так Так Так[63] Так Так Так Так Так Так Ні Так Так Ні Так Так
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[11] Pyjamas qooxdoo Rialto Toolkit Rico SmartClient + SmartGWT SproutCore Syncfusion Unified.js Wakanda Wijmo YUI Zino UI ZK Webix
Сітка (grid) Так[69] Так[70] Template Так[71] Так[72] Так Так Так з плагінами[73] Так[74] Так Ні з плагіном[75] Так Так Так Так Так[76] Так Так Так[77] Так Так[78] Так Ні Так Так
Деревовидна структура Так Так[70] Так Так[79] Так[80] Так[81] Так[82] Так з плагінами[83] Так[84] Так[85] Ні з плагінами[86] Так Так[87] Так[88] Так Так Так Так Так Так (Auto Form)[89] Так Так Так Так
Візуальний редактор Так[90] Ні з плагінами Так[91] Так[92] Так[93] Так[94] Так з плагінами[95] Так[96] Так[97] Ні Так[98] Так Так Ні Ні Так з доп. plugin Так Так[99] Ні Ні Так Integrates with external widgets
Автозавершення Ні Так Так[100] Так[101] Так Так Так[102] Так[103] Так[104] Так з плагіном[105] Так Так Так Так Так з плагінами Так[106] Так Так[107] Так Так Так Так
Генерація HTML Так Так Ні Так Так Так[108] Так Так Так Так[96] Так Ні Так[109] Так Так Так Так Так Так Так Так Так Ні Так Так Так Так
Шаблони оформлення для віджетів Так Так Так Так[110] Так[111] Так Так[112] Так[113] Так[114] Так[115] Так[116] Так Так Так Так[117] Так Так Так Так Так[118] Так Так Так Так
Зміна розмірів для панелей і модальних вікон Так Так Так Так[119] Так Так Так Так з плагінами Так[120] Так Так[121] Так Так Так Так Так Так[122] Так Так Так[123] Так
GUI page layout Так Так Так Так[124] Так Так Так з плагіном[125] Так[126][127] Bootstrap integration[128] Так[121] Так Так Так Ні Так Так[129] Ні Так Так[123] Так
Підтримка Canvas Так Так Так[130] Так Так Так з плагіном[131] Так[132] Так Так[133] Так Так Так Так Так Так Так[134] Так Так Так[135] Так
Підтримка смартфонів/планшетів (натискання) Так Так Так Так Так[136] Так[137] Ні Так Так Так з плагіном[138] з плагіном[139] Так[140] Так з плагіном[141] Так Так Так Так Так Так Так[142][143] Так Ні Так[144] Так
Доступність /
graceful degradation[145]
Так Ні Так Relies on built-in ARIA attributes Ні Так[146] Ні Так Так[147] Так[148] Так Так[149] Так[150] Так Ні[151] Degradation: ні
Accessibility: так
Degradation: ні
Accessibility: так
Так Так Degradation: ні
Accessibility: так
Так Так Ні
ARIA compliant Так Ні Так[146] Так[147] Так[152] Так[149] Так[153] Так Ні Так Так Так Так Так Так Так Ні
Інструменти розробника Так Ні Visual Studio, CodeMirror Plugin Так[154] Так[155][156] In development[157] in progress[158] Так[159][160][161] Так Так[162][163] Так[115][164][165] Так[116][166][167][168][169] Так[170][171] Ні Так[172] Так Ні Ні Так Так[173] Ні Так In development
Робота офлайн[174] Так Так Ні[175] Так Так[176] з доп. Google Gears[177] з плагіном[178] Так[179] Так[180] Ні з доп. Pyjamas-Desktop[181] Так Ні Так Так Так planned Так Так
Крос-браузерна 2d векторна графіка[182] Так[183] з плагінами Так[184] Так з плагіном[185] Так[132] Так Так[186] Так Так Ні] Так Так Так (з доп. Raphael) Так Так Так[187] Ні
Чарти і панель керування[188] Так[189] Так[190] Так[191] Так[192] з плагіном[193][194] Так[195][196] Так[197] Так Ні Так,[77] Так Так[198] Так Так Так[199] Так[200]
Підтримка тексту справа наліво CSS Так Так Так залежить від плагіну Так[149] Так[201] Так Так Так Так Так Так Ні Ні

Підтримка браузерів[ред. | ред. код]

Фреймворк 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+[202] 4[202] 10.50+[202] 3[202]
Echo3 6+ 1.5+ 3+ 9+ 1+
Ember.js 6+ 3+ 4+ 10.6+ 14+
Enyo 8+[203] >4[203] >5[203] >10[203]
Ext JS 6+ 3.6+ 4+ 11+ 10+[204]
Google Web Toolkit 8+ 1+ 5+ 9+ 1+
jQuery 6+[205] 2+[205] 3+[205] 9+[205] 1+[205]
jQWidgets 7+[206] 2+[206] 3+[206] 9+[206] 1+[206]
Kendo UI 7+ ESR 5+ (OSX) 15+ Yes[207]
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[11] 6+ 1.5+ 2.0.4+ 9.25+ 1+ (поч. з 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[208]
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+[209] 4.0 10.0+
Zino UI 8+ 4+ 5+ 11+ 12+
ZK 6+ 2.0+ 3+ 9+ 2+
Webix 8+ 3+ 4+ 9+ 1+

Див. також[ред. | ред. код]

Примітки[ред. | ред. код]

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