Jump to content

Comparison of JavaScript-based web frameworks

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Lemao letebele (talk | contribs) at 21:16, 11 September 2023 (NothingFeatures). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

This is a comparison of web frameworks for front-end web development that are heavily reliant on JavaScript code for their behavior.

General information

Framework Version compared Size License Source language
Angular 14.0.4
29 June 2022
563 kB (minified & compressed) MIT TypeScript
AngularJS 1.5.0
5 Feb 2016
144 kB (minified & compressed) MIT JavaScript
Apache Royale 0.9.4
5 Nov 2018
19 kB (zipped) Apache ActionScript 3, MXML, CSS
Backbone.js 1.2.1
June 2015
7.3 kB (Packed and gzipped) MIT JavaScript
Dojo 1.10.4
18 Jan 2015
Variable.
Base size:
41 kB (minified & gzipped),
155 kB (minified),
598 kB (uncompressed)[1]
BSD & AFL JavaScript + HTML
Ember.js 1.7.0
19 Aug 2014
95 kB (minified & gzipped),
340 kB (minified),
1.5 MB (uncompressed)
MIT JavaScript
Enyo 2.0.1
30 Aug 2012
<25 kB (core gzipped) Apache 2[2] JavaScript
Ext JS 7.3
15 Sept, 2020
84–502 kB GPL & Commercial[3] JavaScript
Google Web Toolkit 2.10.0
June 2022
Variable Apache Java
jQuery (library) 3.6.0
3 Mar 2021
70.7KB (slim, minified),
87.4KB (minified),[4]
282 KiB (uncompressed)[4]
MIT JavaScript
jQWidgets 3.9.1
29 Oct 2015
3102 KB (minified),
7486 KB (uncompressed)
Creative Commons Attribution-NonCommercial 3.0 and Commercial[5] JavaScript, HTML, CSS
Knockout 3.5.0
22 February 2019
66.4 KB minified / 309 KB (development mode) MIT JavaScript
MooTools 1.6.0
14 Jan 2016
Variable;
7.3–65 KiB (YUI Compressor),[6]


Variable;
7.3–65 KiB (YUI Compressor),[7]
101 KiB (uncompressed)[8]

MIT JavaScript
Prototype & script. aculo.us[9] Prototype: 1.7.3
22 Sep 2015
script.aculo.us: 1.9.0
23 Dec 2010
46–278 kB MIT JavaScript
qooxdoo 5.0.1
15 Sep 2015
Variable, starting at 6 kB (gzipped) LGPL & EPL JavaScript
React 18.2.0
14 June 2022

react.production.min.js 6.41KB

react-dom.production.min.js 92.4KB

Total: 98.81KB

MIT JavaScript / TypeScript
SAP OpenUI5 1.102.1
15 Jun 2022
Variable, starting at 213 kB (gzipped) Apache 2[10] JavaScript
SolidJS 1.7.0
30 Mar 2023
7.9 kB (gzipped). MIT JavaScript / TypeScript
SproutCore 1.11.2
2 May 2016
250–700 kB (gzipped). MIT JavaScript
Svelte 3.12.1
14 Oct 2019
Variable MIT JavaScript
Vue.js 2.6.10
20 Mar 2019
33.5 KB (minified & gzipped)

91.48 KB (minified)[11]

333.46 KB (uncompressed)[11]

MIT JavaScript / TypeScript
Wakanda 9
14 Nov 2014
Variable GPL3 (framework), AGPL (server) & Commercial[12] JavaScript + HTML + CSS
Webix 4.1
November 2016
188 kB (gzipped) GPL & Commercial[13] JavaScript
ZK 8.0.1
19 Jan 2016
Variable LGPL & GPL & ZOL[14] XML + Java (JavaScript optional)

Browser support

Framework Internet Explorer Mozilla Firefox Safari Opera Chrome Edge
Angular Latest and extended support release 2 most recent major versions Latest and previous stable version 2 most recent major versions
AngularJS (1.3) 8+ (9+) 4+ 5+ 11+ 30+
Apache Royale 9 (Edge --> 10) 21 6 15 23
Cash 11+ 21+ 6+ 15+ 23+ 12+
Dojo 6+ 3+[15] 4[15] 10.50+[15] 3[15]
Ember.js 6+ 3+ 4+ 10.6+ 14+
Enyo 8+[16] >4[16] >5[16] >10[16]
Ext JS 8+ 45+ 11+ 43+ 64+[17]
Google Web Toolkit 8+ 1+ 5+ 9+ 1+
jQuery (3.x) 6+ (9+)[18] 2+[18] 3+[18] 9+[18] 1+[18]
jQWidgets 7+[19] 2+[19] 3+[19] 9+[19] 1+[19]
MooTools 6+ 2+ 3+ 9+ 1+
Prototype & script. aculo.us[9] 6+ 1.5+ 2.0.4+ 9.25+ 1+ (starting with 1.6.1RC3)
qooxdoo 6+ 2+ 3+ 9+ 2+
React
SAP OpenUI5[20] 11+ Latest Stable and ESR Last 2 Latest Version
SproutCore 6+ 3+ 4+ 9+ 1+
Svelte 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+[21] 3+[21] 4+[21] 9+[21] 1+[21]

Notes

  1. ^ Dojo Base Archived 28 November 2009 at the Wayback Machine
  2. ^ "About Enyo JS". enyojs.com. Retrieved 23 November 2014.
  3. ^ "Ext JS 7.3.0 Licensing". sencha.com. Archived from the original on 9 January 2011. Retrieved 5 November 2020.
  4. ^ a b "jQuery Core - All Versions". jQuery. jQuery. Archived from the original on 9 August 2013. Retrieved 22 March 2021.
  5. ^ "License - Javascript, HTML5, jQuery Widgets". jqwidgets.com. Retrieved 17 December 2015.
  6. ^ "MooTools Core Builder". mootools.net.
  7. ^ "MooTools More Builder". mootools.net.
  8. ^ "MooTools Core". mootools.net.
  9. ^ a b script.aculo.us is an add-on to Prototype.
  10. ^ "OpenUI5". GitHub. Retrieved 22 December 2020.
  11. ^ a b "vue CDN files". cdn.jsdelivr. JSDelivr. Retrieved 23 April 2019.
  12. ^ "Licensing & pricing | wakanda". 10 December 2014. Archived from the original on 10 December 2014. Retrieved 1 June 2022.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  13. ^ "JavaScript UI Components Library Webix - Licenses". webix.com. Retrieved 1 June 2022.
  14. ^ "ZK - Leading Enterprise Java Web Framework". ZK - Java Web Framework. Retrieved 1 June 2022.
  15. ^ a b c d "Releasenotes/1.4 - DojoCampus - Docs". Archived from the original on 8 February 2010. Retrieved 17 December 2009.
  16. ^ a b c d "Supported Platforms | Enyo JS". Archived from the original on 23 July 2012. Retrieved 26 July 2012.
  17. ^ "Sencha Ext JS". 5 November 2020.
  18. ^ a b c d e js.foundation, JS Foundation -. "Browser Support - jQuery". docs.jquery.com.
  19. ^ a b c d e "jQuery UI Widgets - Help Documentation". jqwidgets.com. Retrieved 17 December 2015.
  20. ^ "OpenUI5SDK - Demo Kit". openui5.hana.ondemand.com. Retrieved 22 March 2021.
  21. ^ a b c d e "Compatibility Webix Docs". docs.webix.com.