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 ) ,


Proměnná;
7,3–65 KiB ( kompresor YUI ) ,
101 KiB (nekomprimovaný)

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+

Poznámky