Porovnání webových rámců založených na JavaScriptu - Comparison of JavaScript-based web frameworks
Toto je srovnání webových rámců, které svým chováním silně závisejí na kódu JavaScript .
Obecná informace
Rámec | Porovnání verze | Velikost | Licence | Zdrojový jazyk |
---|---|---|---|---|
Úhlová | 7 18. října 2018 |
563 kB (zmenšeno a komprimováno) | MIT | Strojopis |
AngularJS | 1.5.0 5. února 2016 |
144 kB (zmenšeno a komprimováno) | MIT | JavaScript |
Apache Royale | 0,9,4 5. listopadu 2018 |
19 kB (zip) | Apache | ActionScript 3, MXML, CSS |
Backbone.js | 1.2.1. Června 2015 |
7,3 kB (zabaleno a zabaleno) | MIT | JavaScript |
Hotovost (knihovna) | 8.1.0 13. září 2020 |
6 kB (zmenšeno a zkomprimováno), 16 kB (zmenšeno), 36,5 kB (nekomprimováno) |
MIT | Strojopis / JavaScript |
Dojo | 1.10.4 18. ledna 2015 |
Variabilní. Základní velikost: 41 kB (zmenšeno a zkomprimováno), 155 kB (zmenšeno), 598 kB (nekomprimováno) |
BSD a AFL | JavaScript + HTML |
Ember.js | 1.7.0 19. srpna 2014 |
95 kB (zmenšeno a zkomprimováno), 340 kB (zmenšeno), 1,5 MB (nekomprimováno) |
MIT | JavaScript |
Enyo | 2.0.1 30. srpna 2012 |
<25 kB (jádro rozbaleno) | Apache 2 | JavaScript |
Express.js | MIT | NodeJS | ||
Ext JS | 7.3 15. září 2020 |
84–502 kB | GPL a komerční | JavaScript |
Google Web Toolkit | 2.7.0 listopadu 2014 |
Variabilní | Apache | Jáva |
jQuery (knihovna) | 3.6.0 03. března 2021 |
70,7 kB (tenký, zmenšený ), 87,4 kB ( zmenšený ), 282 KiB (nekomprimovaný) |
MIT | JavaScript |
jQWidgety | 3.9.1 29. října 2015 |
3102 KB (zmenšeno), 7486 KB (nekomprimováno) |
Creative Commons Attribution-NonCommercial 3.0 a Commercial | JavaScript, HTML, CSS |
Knokaut | 3.5.0 22. února 2019 |
66,4 KB zmenšeno / 309 KB (vývojový režim) | MIT | JavaScript |
MooTools | 1.6.0 14. ledna 2016 |
Proměnná; 7,3–65 KiB ( kompresor YUI ) ,
|
MIT | JavaScript |
Node.js | MIT | JavaScript | ||
Reagovat (knihovna JavaScript) | 16.1.1 28. listopadu 2017 |
reagovat.produkce.min.js 6,41 kB reagovat-dom.production.min.js 92,4 kB Celkem: 98,81 kB |
MIT | JavaScript |
SAP OpenUI5 | 1.87.3 17. března 2021 |
787 kB (jádro, minifikované)
59,8 MB (běhové, minifikované, zazipované) 28,3 MB (mobilní modul runtime, minifikovaný, zazipovaný) 205 MB (SDK, zip) |
Apache 2 | JavaScript |
Prototyp a scénář. aculo.us | Prototyp: 1.7.3 22. září 2015 script.aculo.us: 1.9.0 23. prosince 2010 |
46–278 kB | MIT | JavaScript |
qooxdoo | 5.0.1 15. září 2015 |
Variabilní, od 6 kB (gzip) | LGPL a EPL | JavaScript |
SproutCore | 1.11.2 2. května 2016 |
250–700 kB ( zazipováno ). | MIT | JavaScript |
Štíhlý | 3.12.1 14. října 2019 |
Variabilní | MIT | JavaScript |
Vue.js | 2.6.10 20. března 2019 |
33,5 KB (zmenšeno a zkomprimováno)
91,48 KB (zmenšeno) 333,46 KB (nekomprimováno) |
MIT | JavaScript / TypeScript |
Wakanda | 9 14. listopadu 2014 |
Variabilní | GPL3 (framework), AGPL (server) & Commercial | JavaScript + HTML + CSS |
Webix | 4.1. Listopadu 2016 |
188 kB (zazipováno) | GPL a komerční | JavaScript |
ZK | 8.0.1 19. ledna 2016 |
Variabilní | LGPL & GPL & ZOL | XML + Java (JavaScript volitelný) |
Funkce
AngularJS | Apache Royale | Hotovost | Dojo | Ember.js | Enyo | Ext JS | Google Web Toolkit | jQuery | jQWidgety | MooTools | OpenUI5 | Prototyp a scénář. aculo.us | qooxdoo | SproutCore | Štíhlý | Vue | Wakanda | ZK | Webix | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Detekce funkcí | Ano | Ano | Ano | Ano | Ne | Ano | Ano | Ano | Ne | Ano | Ano | Částečný | Ne | Ano | ||||||
DOM zabalený | Ano | Ano | Ano | Ne | Ano | Ano | Ano | Ano | Ne | Ne | Ano | Ne | Ano | Ano | Ano | |||||
Načtení dat XMLHttpRequest |
Ano | Ano | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ||||
WebSocket | Ano | Ano | Ano | Ano | Ano | Ne | Ano | Ano | Ano | Ano | Přes Plugin | Ano | Ano | |||||||
Server načítání dat push | Ano | Ano | Ano | Ano | Ne | Přes Plugin | Ano | Ano | ||||||||||||
Další získávání dat | Ano: XML, HTML, CSV, ATOM, AMF, JSON | Ano: XML, HTML, CSV, ATOM | Ano: XML, SOAP, AMF, Ext.Direct | Ano: RPC, RequestFactory | Ano: XML, HTML | Ano: XML, JSON, CSV, TSV | Ano: XML, HTML | Ano: JSON-RPC, Wakanda REST | Ano: XML, HTML, CS, JSON, JSArray, CSV | |||||||||||
Přetáhněte | Ano | Ano | Ano | S pluginem | S doplňky | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ||||||
Jednoduché vizuální efekty | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||
Animace / pokročilé vizuální efekty |
Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ||||||
Podpora tlačítka Zpět / správa historie |
Ano | Ano | Ano | Ano | Ano | S doplňky | Ne | S pluginem | Ano | Ano | Ano | Ano | Ano | |||||||
Widgety a validace vstupního formuláře | Ano | Ano | Ano | Ano | Ano | Ano, ověření vyžaduje plugin | S doplňky | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ||||
AngularJS | Apache Royale | Hotovost | Dojo | Ember.js | Enyo | ExtJS | Google Web Toolkit | jQuery | jQWidgety | MooTools | OpenUI5 | Prototyp a scénář. aculo.us | qooxdoo | SproutCore | Štíhlý | Vue | Wakanda | ZK | Webix | |
Mřížka | Ano | Ano | Ano | Ano | S doplňky | Ano | S pluginem | Ano | Ano | Ano | Ano | Ano | Ano | |||||||
Hierarchický strom | Ano | Ano | Ano | Ano | Ano | S doplňky | Ano | S doplňky | Ano | Ano | Ano | Ano (automatický formulář) | Ano | Ano | ||||||
Rich textový editor | Ne | Ano | Ano | Ano | Ano | S doplňky | Ano | Ano | Ano | Přes plugin | Ano | Ano | Ano | |||||||
Nástroje automatického doplňování | Ne | Ano | Ano | Ano | Ano | Ano | S pluginem | Ano | S doplňky | Ano | Ano | Ano | ||||||||
Nástroje pro generování HTML | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano | Ano | |||||||
Widgety tematické / skinovatelné | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ||||||||
Panely a modální dialogy s možností změny velikosti GUI | Ano | Ano | Ano | Ano | Ano | S doplňky | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||||||
Rozložení stránky GUI | Ano | Ano | Ano | S pluginem | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||||||||
Podpora na plátně | Ano | Ano | Ano | Ano | Ano | S pluginem | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||||||
Podpora mobilních zařízení/tabletů (dotykové události) | Ano | Ano | Ano | Ano | Ano | Ano | S pluginem | S pluginem | Ano | S pluginem | Ano | Ano | Ano | Ano | Ano | Ano | ||||
Přístupnost / uhlazená degradace |
Ano | Ano | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Degradace: Ne Přístupnost: Ano |
Ano | Ano | |||||||
ARIA kompatibilní | Ano | Ano | Ano | Ano | Ano | Ne | Ano | Ano | Ano | |||||||||||
Vývojářské nástroje, Vizuální design | Ano | probíhá | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano | Ano | Ano | ||||||||
Offline úložiště | Ano | Ne | Ano | Ano | Přes Google Gears | S pluginem | Ano | Ano | Ano | plánováno | Ano | Ano | ||||||||
Cross-browser 2d Vector Graphics | Ano | Ano | S pluginem | Ano | Ano | Ne] | Ano (přes Raphael) | Ano | Ano (přes Raphael) | |||||||||||
Grafy a řídicí panel | Ano | Ano | Ano | S pluginem | Ano | Ne | Ano | Ano | Ano | |||||||||||
Podpora RTL v součástech uživatelského rozhraní | Ano | Ano | Ano | Záleží na použitém pluginu | Ano | Ano | Ano | Ne |
Podpora prohlížeče
Rámec | internet Explorer | Mozilla Firefox | Safari | Opera | Chrome | Okraj |
---|---|---|---|---|---|---|
AngularJS (1.3) | 8+ (9+) | 4+ | 5+ | 11+ | 30+ | |
Apache Royale | 9 (Edge -> 10) | 21 | 6 | 15 | 23 | |
Hotovost | 11+ | 21+ | 6+ | 15+ | 23+ | 12+ |
Dojo | 6+ | 3+ | 4 | 10,50+ | 3 | |
Ember.js | 6+ | 3+ | 4+ | 10,6+ | 14+ | |
Enyo | 8+ | > 4 | > 5 | > 10 | ||
Ext JS | 8+ | 45+ | 11+ | 43+ | 64+ | |
Google Web Toolkit | 8+ | 1+ | 5+ | 9+ | 1+ | |
jQuery (3.x) | 6+ (9+) | 2+ | 3+ | 9+ | 1+ | |
jQWidgety | 7+ | 2+ | 3+ | 9+ | 1+ | |
MooTools | 6+ | 2+ | 3+ | 9+ | 1+ | |
Prototyp a scénář. aculo.us | 6+ | 1,5+ | 2.0.4+ | 9,25+ | 1+ (počínaje 1.6.1RC3) | |
qooxdoo | 6+ | 2+ | 3+ | 9+ | 2+ | |
SAP OpenUI5 | 11+ | Nejnovější stabilní a ESR | Poslední 2 | Nejnovější verze | ||
SproutCore | 6+ | 3+ | 4+ | 9+ | 1+ | |
Štíhlý | 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+ | 3+ | 4+ | 9+ | 1+ |