Compararea cadrelor web bazate pe JavaScript - Comparison of JavaScript-based web frameworks

Aceasta este o comparație a cadrelor web care depind în mare măsură de codul JavaScript pentru comportamentul lor.

Informații generale

Cadru Versiune comparată mărimea Licență Limba-sursă
Unghiular 7
18 octombrie 2018
563 kB (minimizat și comprimat) MIT TypeScript
AngularJS 1.5.0
5 februarie 2016
144 kB (minimizat și comprimat) MIT JavaScript
Apache Royale 0.9.4
5 noiembrie 2018
19 kB (fermoar) Apache ActionScript 3, MXML, CSS
Backbone.js 1.2.1
iunie 2015
7,3 kB (ambalat și gzipat) MIT JavaScript
Numerar (bibliotecă) 8.1.0
13 septembrie 2020
6 kB (minimizat și gzipat),
16 kB (minimizat),
36,5 kB (necomprimat)
MIT TypeScript / JavaScript
Dojo 1.10.4
18 ianuarie 2015
Variabil.
Dimensiunea bazei:
41 kB (minimizat și gzipat),
155 kB (minimizat),
598 kB (necomprimat)
BSD și AFL JavaScript + HTML
Ember.js 1.7.0
19 august 2014
95 kB (minimizat și gzipat),
340 kB (minimizat),
1,5 MB (necomprimat)
MIT JavaScript
Enyo 2.0.1
30 august 2012
<25 kB (nucleu gzipped) Apache 2 JavaScript
Express.js MIT NodeJS
Ext JS 7.3
15 septembrie 2020
84-502 kB GPL și comercial JavaScript
Google Web Toolkit 2.7.0
noiembrie 2014
Variabil Apache Java
jQuery (bibliotecă) 3.6.0
03 martie 2021
70,7 KB (subțire, minimizată),
87,4 KB ( minimizată ),
282 KiB (necomprimată)
MIT JavaScript
jQWidgets 3.9.1
29 octombrie 2015
3102 KB (minimizat),
7486 KB (necomprimat)
Creative Commons Attribution-NonCommercial 3.0 și Commercial JavaScript, HTML, CSS
Făcut praf 3.5.0
22 februarie 2019
66,4 KB minimizat / 309 KB (mod de dezvoltare) MIT JavaScript
MooTools 1.6.0
14 ianuarie 2016
Variabil;
7,3–65 KiB ( compresor YUI ) ,


Variabil;
7,3–65 KiB ( compresor YUI ) ,
101 KiB (necomprimat)

MIT JavaScript
Node.js MIT JavaScript
React (bibliotecă JavaScript) 16.1.1
28 noiembrie 2017

react.production.min.js 6.41KB

react-dom.production.min.js 92,4 KB

Total: 98,81 KB

MIT JavaScript
SAP OpenUI5 1.87.3
17 martie 2021
787 KB (nucleu, minimizat)

59,8 MB (runtime, minimizat, fermoar)

28,3 MB (timp de rulare mobil, minimizat, zip)

205 MB (SDK, fermoar)

Apache 2 JavaScript
Prototip și scenariu. aculo.us Prototip: 1.7.3
22 septembrie 2015
script.aculo.us: 1.9.0
23 dec. 2010
46–278 kB MIT JavaScript
qooxdoo 5.0.1
15 septembrie 2015
Variabilă, începând de la 6 kB (gzipped) LGPL și EPL JavaScript
SproutCore 1.11.2
2 mai 2016
250–700 kB (gzipped). MIT JavaScript
Svelte 3.12.1
14 oct. 2019
Variabil MIT JavaScript
Vue.js 2.6.10
20 martie 2019
33,5 KB (minimizat și gzipat)

91,48 KB (minimizat)

333,46 KB (necomprimat)

MIT JavaScript / TypeScript
Wakanda 9
14 noiembrie 2014
Variabil GPL3 (cadru), AGPL (server) și comercial JavaScript + HTML + CSS
Webix 4.1
noiembrie 2016
188 kB (gzipped) GPL și comercial JavaScript
ZK 8.0.1
19 ianuarie 2016
Variabil LGPL & GPL & ZOL XML + Java (JavaScript opțional)

Caracteristici

AngularJS Apache Royale Bani gheata Dojo Ember.js Enyo Ext JS Google Web Toolkit jQuery jQWidgets MooTools OpenUI5 Prototip și scenariu. aculo.us qooxdoo SproutCore Svelte Vue Wakanda ZK Webix
Detectarea caracteristicilor da da da da Nu da da da Nu da da Parțial Nu da
DOM înfășurat da da da Nu da da da da Nu Nu da Nu da da da
XMLHttpRequest
recuperarea datelor
da da Nu da da da da da da da da da da da da da
WebSocket da da da da da Nu da da da da Prin plugin da da
Recuperarea datelor push a serverului da da da da Nu Prin plugin da da
Alte regăsiri de date Da: XML, HTML, CSV, ATOM, AMF, JSON Da: XML, HTML, CSV, ATOM Da: XML, SOAP, AMF, Ext.Direct Da: RPC, RequestFactory Da: XML, HTML Da: XML, JSON, CSV, TSV Da: XML, HTML Da: JSON-RPC, Wakanda REST Da: XML, HTML, CS, JSON, JSArray, CSV
Tragere și plasare da da da Cu plugin Cu pluginuri da da da da da da da da da
Efecte vizuale simple da da da da da da da da da da da da da da da da da
Animatie /
efecte vizuale avansate
da da da da da da da da da da da da da da
Suport buton Înapoi /
gestionarea istoricului
da da da da da Cu pluginuri Nu Cu plugin da da da da da
Widgeturi și formular de validare de intrare da da da da da Da, validarea necesită plugin Cu pluginuri da da da da da da da da da
AngularJS Apache Royale Bani gheata Dojo Ember.js Enyo ExtJS Google Web Toolkit jQuery jQWidgets MooTools OpenUI5 Prototip și scenariu. aculo.us qooxdoo SproutCore Svelte Vue Wakanda ZK Webix
Grilă da da da da Cu pluginuri da Cu plugin da da da da da da
Arborele ierarhic da da da da da Cu pluginuri da Cu pluginuri da da da Da (formular automat) da da
Editor de text îmbogățit Nu da da da da Cu pluginuri da da da Prin plugin da da da
Instrumente de completare automată Nu da da da da da Cu plugin da Cu pluginuri da da da
Instrumente de generare HTML Nu da da da da da da da da da Nu da da
Widget-uri temabile / care pot fi uscate da da da da da da da da da da da da
Panouri redimensionabile GUI și dialoguri modale da da da da da Cu pluginuri da da da da da da da
Aspectul paginii GUI da da da Cu plugin da da da da da da da
Suport panza da da da da da Cu plugin da da da da da da da
Suport mobil / tabletă (evenimente tactile) da da da da da da Cu plugin Cu plugin da Cu plugin da da da da da da
Accesibilitate /
degradare grațioasă
da da Nu da da da da da da Nu Degradare: Nu
Accesibilitate: Da
da da
ARIA conforme da da da da da Nu da da da
Instrumente pentru dezvoltatori, design vizual da în curs da da da da da da Nu da da da
Stocare offline da Nu da da Prin Google Gears Cu plugin da da da planificat da da
Grafică vectorială cross-browser 2d da da Cu plugin da da Nu] Da (prin Raphael) da Da (prin Raphael)
Diagramă și tablou de bord da da da Cu plugin da Nu da da da
Suport RTL în componentele UI da da da Depinde de pluginul utilizat da da da Nu


Suport pentru browser

Cadru Internet Explorer Mozilla Firefox Safari Operă Crom Margine
AngularJS (1.3) Peste 8 ani (peste 9 ani) 4+ 5+ 11+ 30+
Apache Royale 9 (Edge -> 10) 21 6 15 23
Bani gheata 11+ 21+ 6+ 15+ 23+ 12+
Dojo 6+ 3+ 4 10.50+ 3
Ember.js 6+ 3+ 4+ 10.6+ Peste 14 ani
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+
jQWidgets 7+ 2+ 3+ 9+ 1+
MooTools 6+ 2+ 3+ 9+ 1+
Prototip și scenariu. aculo.us 6+ 1.5+ 2.0.4+ 9.25+ 1+ (începând cu 1.6.1RC3)
qooxdoo 6+ 2+ 3+ 9+ 2+
SAP OpenUI5 11+ Ultimele stabile și ESR Ultimele 2 Ultima versiune
SproutCore 6+ 3+ 4+ 9+ 1+
Svelte 21+ 6+ 15+ 23+ 12+
Vue Peste 10 ani 21+ 6+ 15+ 23+ 12+
Wakanda 9+ 4+ 5+ 11+
ZK 6+ 2.0+ 3+ 9+ 2+
Webix 8+ 3+ 4+ 9+ 1+

Note