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