Usuario:Kikecastillo/Taller

De Wikipedia, la enciclopedia libre

Esta es una comparación de frameworks para el desarrollo web front-end que dependen en gran medida del lenguaje JavaScript para su funcionamiento.

Información general[editar]

Framework Versión comparada Tamaño Licencia Lenguaje base
Angular 14.0.4

29 Junio 2022

563 kB (minimizado y comprimido) MIT TypeScript
AngularJS 1.5.0

5 Feb 2016

144 kB (minimizado y comprimido) MIT JavaScript
Apache Royale 0.9.4

5 Nov 2018

19 kB (comprimido en zip) Apache ActionScript 3, MXML, CSS
Backbone.js 1.2.1

Jun 2015

7.3 kB (comprimido con gzip) MIT JavaScript
Dojo 1.10.4

18 Ene 2015

Variable.

Tamaño base: 41 kB (minimizado y comprimido con gzip), 155 kB (minimizado), 598 kB (descomprimido)

BSD & AFL JavaScript + HTML
Ember.js 1.7.0

19 Ago 2014

95 kB (minimizado & gzipped),

340 kB (minimizado), 1.5 MB (descomprimido)

MIT JavaScript
Enyo 2.0.1

30 Ago 2012

<25 kB (core comprimido con gzip)) Apache 2 JavaScript
Ext JS 7.3

15 Sept, 2020

84–502 kB GPL & Commercial JavaScript
Google Web Toolkit 2.10.0

Jun 2022

Variable Apache Java
jQuery (biblioteca) 3.6.0

3 Mar 2021

70.7KB (slim, minimizado),

87.4KB (minimizado), 282 KiB (descomprimido)

MIT JavaScript
jQWidgets 3.9.1

29 Oct 2015

3102 KB (minimizado),

7486 KB (descomprimido)

Creative Commons Attribution-NonCommercial 3.0 y Commercial JavaScript, HTML, CSS
Knockout 3.5.0

22 Feb 2019

66.4 KB minimizado / 309 KB (modo desarrollo) MIT JavaScript
MooTools 1.6.0

14 Ene 2016

Variable;

7.3–65 KiB (YUI Compressor),

Variable;

7.3–65 KiB (YUI Compressor),

101 KiB (descomprimido)

MIT JavaScript
Prototype & script. aculo.us Prototype: 1.7.3

22 Sep 2015 script.aculo.us: 1.9.0 23 Dic 2010

46–278 kB MIT JavaScript
qooxdoo 5.0.1

15 Sep 2015

Variable, comenzando con 6 kB (comprimido con gzip) LGPL & EPL JavaScript
React 18.2.0

14 Jun 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, comenzando con 213 kB (comprimido con gzip) Apache 2 JavaScript
SolidJS 1.7.0

30 Mar 2023

7.9 kB (comprimido con gzip). MIT JavaScript / TypeScript
SproutCore 1.11.2

2 May 2016

250–700 kB (comprimido con gzip). MIT JavaScript
Svelte 3.12.1

14 Oct 2019

Variable MIT JavaScript
Vue.js 2.6.10

20 Mar 2019

33.5 KB (minimizado y comprimido con gzip)

91.48 KB (minimizado)

333.46 KB (descomprimido)

MIT JavaScript / TypeScript
Wakanda 9

14 Nov 2014

Variable GPL3 (framework), AGPL (servidor) & Commercial JavaScript + HTML + CSS
Webix 4.1

Nov 2016

188 kB (comprimido con gzip) GPL & Commercial JavaScript
ZK 8.0.1

19 Ene 2016

Variable LGPL & GPL & ZOL XML + Java (JavaScript opcional)

Características[editar]

Angular AngularJS Apache Royale Cash Dojo Ember.js Enyo Ext JS Google Web Toolkit jQuery jQWidgets MooTools OpenUI5 Prototype & script. aculo.us qooxdoo React SproutCore Svelte Vue Wakanda ZK Webix
Feature detection No No Parcial No
DOM wrapped No No No No
XMLHttpRequest

data retrieval

No
WebSocket No Via Plugin
Server push data retrieval No Via Plugin
Other data retrieval Sí: XML, HTML, CSV, ATOM, AMF, JSON Sí: XML, HTML, CSV, ATOM Sí: XML, SOAP, AMF, Ext.Direct Sí: RPC, RequestFactory Sí: XML, HTML Sí: XML, JSON, CSV, TSV Sí: XML, HTML Sí: JSON-RPC, Wakanda REST Sí: XML, HTML, CS, JSON, JSArray, CSV
Drag and drop con plugin con plugins
Simple visual effects
Animation /

advanced visual effects

Back button support /

history management

con plugins No con plugin
Input form widgets & validation Sí, Validación requiere plugin con plugins
Angular AngularJS Apache Royale Cash Dojo Ember.js Enyo ExtJS Google Web Toolkit jQuery jQWidgets MooTools OpenUI5 Prototype & script. aculo.us qooxdoo React SproutCore Svelte Vue Wakanda ZK Webix
Grid con plugins con plugins
Hierarchical Tree con plugins con plugins Sí (Auto Form)
Rich text editor No con plugins Via plugin
Autocompletion tools No con plugins With plugins
HTML generation tools No No
Widgets themeable / skinnable
GUI resizable panels and modal dialogs con plugins
GUI page layout con plugin
Canvas support con plugin
Mobile/tablet support (touch events) con plugin con plugin con plugin
Accessibility /

graceful degradation

No No Degradación: No

Accesibilidad: Sí

ARIA compliant No
Developer tools, Visual design en progreso Yes No
Offline storage No Via Google Gears con plugin planeada
Cross-browser 2d Vector Graphics con plugin Yes No Sí (via Raphael) Sí (via Raphael)
Charting & Dashboard con plugin No
RTL Support en UI Components Depende del plugin usado Yes No
Angular AngularJS Apache Royale Cash Dojo Ember.js Enyo ExtJS Google Web Toolkit jQuery jQWidgets MooTools OpenUI5 Prototype & script. aculo.us qooxdoo React SproutCore Svelte Vue Wakanda ZK Webix