Dies ist ein Vergleich von Web-Frameworks für die Frontend-Webentwicklung , die für ihr Verhalten auf JavaScript- Code angewiesen sind .

allgemeine Informationen

Rahmen Versionsvergleich​ Größe in KB Download-Link Lizenz Ausgangssprache
Angular21.0.0 17. Nov. 202510300 10,3 MBMITTyposkript
AngularJS1.8.3 7. April 2022Die Unterstützung für AngularJS wurde offiziell eingestellt.MITJavaScript
Apache Royale0.9.12 11. Dez. 202419 19 KB (gezippt) ApacheActionScript 3, MXML, CSS
Backbone.js1.6.1 1. April 2025190 190 KBMITJavaScript
Dojo1.17.3 13. August 2022729 7,29 MBBSD & AFLJavaScript
Ember.js6.7.0 10. Oktober 202514200 14,2 MBMITJavaScript
Enyo2.7.0 1. April 201625 25 KB (Kern gzip-komprimiert)Apache 2 [ 1 ]JavaScript
Ext JS7.9.0 22. April 2025VariableGPL & Kommerziell [ 2 ]JavaScript
Google Web Toolkit2.12.2 3. März 2025109000 109 MB gwt-2.12.2.zipApacheJava
HTML2.0.8 25. Okt. 202516 16,2 KB htmx.min.js.gzZero-Clause BSD Javascript
jQuery (Bibliothek) 3.7.1 28. August 202334 34,7 KBMITJavaScript
jQWidgets17.0.0 11. August 2023198000 198 MBCC & Commercial [ 3 ]JavaScript
Ausschlagen3.5.1 Juli 202170 69,9 KBMITJavaScript
MooTools1.6.0 14. Januar 201658 58,1 KBMITJavaScript
Prototyp & Skript. aculo.us [ 4 ]Prototyp: 1.7.3 22. Sep. 2015 script.aculo.us: 1.9.0 23. Dez. 2010VariableMITJavaScript
qooxdoo7.9.2 13. Oktober 202524800 24,8 MBLGPL & EPLJavaScript
Reagieren19.2.0 01. Okt. 2025172 172 KBMITJavaScript / TypeScript
SAP OpenUI51.141.2 22. Okt. 2025VariableApache 2 [ 5 ]JavaScript
SproutCore1.11.2 2. Mai 2016236 236 KBMITJavaScript
Schlank5.42.2 26. Okt. 20252640 2,64 MBMITJavaScript / TypeScript
Next.js16.0.0 22. Okt. 2025139000 139 MBMITJavaScript / TypeScript
SolidJS1.9.9 24. September 202410600 1,06 MBMITJavaScript / TypeScript
Astro2.0.0 17. Okt. 20242400 2,4 MBMITJavaScript / TypeScript
React Router7.11.0 17. Dez. 202527.1 27,1 KBMITJavaScript / TypeScript
Remix2.17.2 29. Okt. 2025278 278 KBMITJavaScript / TypeScript
Schnell1.0.0 5. Okt. 202454500 54,5 MBMITJavaScript / TypeScript
Frisch2.1.2 8. Oktober 202510 10,3 KBMITJavaScript / TypeScript
Vorbehandlung11.0.0 19. August 20251260 1,26 MBMITJavaScript / TypeScript
Webix11.2.0 25. September 20257480 7,48 MBGPL & Kommerziell [ 6 ]JavaScript
ZK10.2.1 1. Juli 2025VariableLGPL & GPL & ZOL [ 7 ]XML + Java (JavaScript optional)

Vergleich der übergeordneten Rahmenwerke

JavaScript-basierte Web-Frameworks wie React und Vue bieten umfangreiche Funktionen, bringen aber auch Nachteile mit sich. Diese Frameworks erweitern oder verbessern häufig Funktionen nativer Webtechnologien, wie Routing, komponentenbasierte Entwicklung und Zustandsverwaltung. Obwohl sich native Webstandards, darunter Web Components , moderne JavaScript-APIs wie Fetch und ES Modules sowie Browserfunktionen wie Shadow DOM , deutlich weiterentwickelt haben, sind Frameworks nach wie vor weit verbreitet. Sie steigern die Produktivität von Entwicklern, bieten strukturierte Muster für große Anwendungen, vereinfachen die Behandlung von Sonderfällen und stellen Werkzeuge zur Leistungsoptimierung bereit. [ 8 ] [ 9 ] [ 10 ]

Frameworks können Abstraktionsschichten einführen, die zu Leistungseinbußen, größeren Bundle-Größen und erhöhter Komplexität führen können. Moderne Frameworks wie React 18 und Vue 3 begegnen diesen Herausforderungen mit Funktionen wie parallelem Rendering, Tree-Shaking und selektiver Hydratisierung . Obwohl diese Fortschritte die Rendering-Effizienz und das Ressourcenmanagement verbessern, hängen ihre Vorteile vom jeweiligen Anwendungs- und Implementierungskontext ab. Leichtgewichtige Frameworks wie Svelte und Preact verfolgen unterschiedliche Architekturansätze: Svelte verzichtet vollständig auf das virtuelle DOM und kompiliert Komponenten stattdessen zu effizientem JavaScript-Code, während Preact eine minimale, kompatible Alternative zu React bietet. Die Wahl des Frameworks hängt von den Anforderungen der Anwendung ab, einschließlich der Expertise des Teams, der Leistungsziele und der Entwicklungsprioritäten. [ 8 ] [ 9 ] [ 10 ]

Eine neuere Kategorie von Web-Frameworks, darunter enhance.dev, Astro und Fresh, nutzt native Webstandards und minimiert gleichzeitig Abstraktionen und Entwicklungswerkzeuge. [ 11 ] [ 12 ] [ 13 ] Diese Lösungen legen Wert auf progressive Verbesserung , serverseitiges Rendering und Leistungsoptimierung. Astro rendert standardmäßig statisches HTML und lädt nur interaktive Elemente. Fresh konzentriert sich auf serverseitiges Rendering ohne Laufzeit-Overhead. Enhance.dev priorisiert progressive Verbesserungsmuster mithilfe von Web Components. Obwohl diese Tools die Abhängigkeit von clientseitigem JavaScript reduzieren, indem sie Logik zur Build-Zeit oder serverseitig ausführen, verwenden sie JavaScript weiterhin, wo es für Interaktivität erforderlich ist. Dieser Ansatz macht sie besonders geeignet für leistungskritische und inhaltsorientierte Anwendungen. [ 8 ] [ 9 ] [ 10 ]

Merkmale

Merkmalserkennung [ 14 ]Ja Ja [ 15 ]Ja Ja [ 16 ]Nein [ 17 ] [ 18 ]Ja [ 19 ]Ja Ja [ 20 ]Nein [ 21 ]Ja Ja NEIN Ja
DOM umschlossen [ 22 ]Ja Ja NEIN Ja Ja Ja Ja Nein [ 23 ]Nein [ 24 ] [ 25 ]Ja NEIN Ja Ja
Datenabruf per XMLHttpRequestJa Ja Ja [ 26 ]Ja Ja Ja Ja Ja [ 27 ]Ja [ 28 ]Ja Ja Ja Ja Ja
WebSocketJa [ 26 ]Ja Ja Ja Ja NEIN Ja [ 28 ]Ja [ 29 ]Ja Ja Über das Plugin Ja [ 30 ]
Datenabruf per Server-PushJa [ 31 ]Ja [ 32 ]Ja [ 33 ]Ja [ 31 ]NEIN Über das Plugin Ja [ 34 ]Ja
Andere Datenabfrage Ja: XML, HTML, CSV, ATOM, AMF, JSON Ja: XML, HTML, CSV, ATOM [ 35 ]Ja: XML, SOAP, AMF, Ext.Direct Ja: RPC, RequestFactory Ja: XML, HTML Ja: XML, JSON, CSV, TSV [ 27 ]Ja: XML, HTML Ja: XML, HTML, CS, JSON, JSArray, CSV
Drag & DropJa Ja [ 36 ]Ja Mit Plugin [ 37 ]Mit Plugins [ 38 ]Ja [ 39 ]Ja [ 40 ]Ja [ 41 ]Ja Ja Ja Ja Ja [ 42 ]
Einfache visuelle Effekte Ja Ja Ja [ 43 ]Ja Ja Ja Ja Ja Ja [ 44 ]Ja Ja Ja Ja [ 45 ]Ja [ 46 ]Ja Ja
Animation / fortgeschrittene visuelle Effekte Ja Ja [ 47 ]Ja [ 48 ]Ja Ja Ja Ja Ja [ 49 ]Ja Ja Ja [ 45 ]Ja Ja [ 50 ]
Unterstützung der Zurück-Taste / Verlaufsverwaltung Ja [ 51 ]Ja Ja [ 52 ]Ja [ 53 ]Ja Mit Plugins [ 54 ]NEIN Mit Plugin [ 55 ]Ja Ja Ja Ja Ja
Eingabeformular- Widgets & Validierung Ja Ja Ja [ 56 ]Ja Ja Ja: Für die Validierung ist das Plugin [ 57 ] erforderlich.Mit Plugins [ 58 ]Ja [ 59 ]Ja Ja Ja Ja Ja Ja Ja [ 60 ] [ 61 ]
NetzJa Ja [ 62 ]Ja Ja Mit Plugins [ 63 ]Ja [ 64 ]Mit Plugin [ 65 ]Ja Ja Ja Ja Ja [ 66 ]
Hierarchischer BaumJa Ja [ 67 ]Ja [ 68 ]Ja [ 69 ]Ja Mit Plugins [ 70 ]Ja [ 71 ]Mit Plugins [ 72 ]Ja Ja [ 73 ]Ja Ja Ja [ 74 ]
Rich-Text-EditorNEIN Ja Ja [ 75 ]Ja [ 76 ]Ja Mit Plugins [ 77 ]Ja [ 78 ]Ja [ 79 ]Ja Über das Plugin Ja Ja [ 80 ]
Autovervollständigungswerkzeuge​ NEIN Ja [ 81 ]Ja Ja Ja [ 82 ]Ja [ 83 ]Mit Plugin [ 84 ]Ja Mit Plugins Ja Ja
HTML- Generierungswerkzeuge NEIN Ja [ 85 ]Ja Ja Ja Ja [ 78 ]Ja [ 86 ]Ja Ja Ja Ja Ja
Widgets mit anpassbarem Design / Skinning Ja Ja [ 87 ]Ja Ja [ 88 ]Ja [ 89 ]Ja [ 90 ]Ja Ja Ja Ja Ja Ja
GUI-Bereiche mit anpassbarer Größe und modale Dialoge Ja Ja Ja Ja [ 91 ]Ja Mit Plugins Ja [ 92 ]Ja [ 93 ]Ja Ja Ja [ 94 ]Ja
GUI-Seitenlayout Ja Ja Ja Mit Plugin [ 95 ]Ja [ 96 ] [ 97 ]Ja [ 93 ]Ja Ja Ja [ 94 ]Ja [ 98 ]
Canvas-Unterstützung Ja Ja [ 99 ]Ja Ja Ja Mit Plugin [ 100 ]Ja [ 101 ]Ja [ 102 ]Ja Ja Ja [ 103 ]Ja
Unterstützung für Mobilgeräte/Tablets (Touch-Ereignisse) Ja Ja Ja [ 104 ]Ja Ja Ja Mit Plugin [ 105 ]Mit Plugin [ 106 ]Ja [ 107 ]Mit Plugin [ 108 ]Ja Ja Ja Ja [ 109 ]Ja [ 110 ]
Barrierefreiheit / sanfte Verschlechterung [ 111 ]Ja Ja [ 112 ]NEIN Ja Ja [ 16 ]Ja [ 113 ]Ja Ja [ 114 ]Ja Nein [ 115 ]Beeinträchtigung: Nein Barrierefreiheit: Ja Ja Ja [ 116 ]
ARIA- konform Ja [ 112 ]Ja [ 16 ]Ja [ 117 ]Ja [ 114 ]Ja NEIN Ja Ja [ 118 ]Ja Ja [ 119 ]
Entwicklerwerkzeuge, visuelles Design Ja [ 120 ] [ 121 ]in Bearbeitung [ 122 ]Ja [ 123 ] [ 124 ] [ 125 ]Ja Ja [ 126 ] [ 127 ]Ja [ 128 ] [ 129 ] [ 130 ]Ja [ 131 ] [ 132 ]Ja [ 133 ]NEIN Ja Ja [ 134 ] [ 135 ]
Offline-Speicherung [ 136 ]Ja Nein [ 137 ]Ja Ja [ 138 ]Via Google Gears [ 139 ]Mit Plugin [ 140 ]Ja [ 141 ]Ja Ja Ja Ja
Browserübergreifende 2D-Vektorgrafiken [ 142 ]Ja [ 143 ]Ja Mit Plugin [ 144 ]Ja [ 101 ]Ja [ 145 ]NEIN Ja [ 103 ]Ja (über Raffael) [ 146 ]
Diagramme & Dashboards [ 147 ]Ja Ja [ 148 ]Ja [ 149 ]Mit Plugin [ 150 ] [ 151 ]Ja [ 152 ] [ 153 ]NEIN Ja [ 154 ]Ja [ 155 ]
RTL-Unterstützung in UI-Komponenten Ja Ja Ja Hängt vom verwendeten Plugin ab. Ja [ 114 ]Ja Ja NEIN

Browserunterstützung

Rahmen Internet ExplorerMozilla FirefoxSafariOperChromRand
AngularNeueste und erweiterte Support-Version Die 2 aktuellsten Hauptversionen Neueste und vorherige stabile Version Die 2 aktuellsten Hauptversionen
AngularJS (1.3) 8+ (9+) 4+ 5+ Ab 11 Jahren 30+
Apache Royale9 (Kante --> 10) 21 6 15 23
Dojo6+ 3+ [ 156 ]4 [ 156 ]10,50+ [ 156 ]3 [ 156 ]
Ember.js6+ Ab 3 Jahren 4+ 10,6+ Ab 14 Jahren
Enyo8+ [ 157 ]>4 [ 157 ]>5 [ 157 ]>10 [ 157 ]
Ext JSAb 8 Jahren 45+ Ab 11 Jahren 43+ 64+ [ 158 ]
Google Web ToolkitAb 8 Jahren 1+ 5+ Ab 9 Jahren 1+
jQuery (3.x) 6+ (9+) [ 159 ]2+ [ 159 ]3+ [ 159 ]9+ [ 159 ]1+ [ 159 ]
jQWidgets7+ [ 160 ]2+ [ 160 ]3+ [ 160 ]9+ [ 160 ]1+ [ 160 ]
MooTools6+ Ab 2 Jahren Ab 3 Jahren Ab 9 Jahren 1+
Prototyp & Skript. aculo.us [ 4 ]6+ 1,5+ 2.0.4+ 9,25+ 1+ (beginnend mit 1.6.1RC3)
qooxdoo6+ Ab 2 Jahren Ab 3 Jahren Ab 9 Jahren Ab 2 Jahren
Reagieren
SAP OpenUI5 [ 161 ]Ab 11 Jahren Aktuellste stabile Version und ESR Die letzten 2 Neueste Version
SproutCore6+ Ab 3 Jahren 4+ Ab 9 Jahren 1+
SchlankAb 21 Jahren 6+ Ab 15 Jahren Ab 23 Jahren Ab 12 Jahren
Vue10+ Ab 21 Jahren 6+ Ab 15 Jahren Ab 23 Jahren Ab 12 Jahren
ZK6+ 2.0+ Ab 3 Jahren Ab 9 Jahren Ab 2 Jahren
Webix11+ [ 162 ]93+ [ 162 ]5+ [ 162 ]95+ [ 162 ]95+ [ 162 ]95+ [ 162 ]

Anmerkungen

  1. ^ „Über Enyo JS“ . enyojs.com . Abgerufen am 23. November 2014 .
  2. ^ „Ext JS 7.3.0 Lizenzierung“ . sencha.com . Archiviert vom Original am 9. Januar 2011. Abgerufen am 5. November 2020 .
  3. ^ „Lizenz – Javascript, HTML5, jQuery Widgets“ . jqwidgets.com . Abgerufen am 17. Dezember 2015 .
  4. ^ a b c d e script.aculo.us ist ein Add-on für Prototype.
  5. ^ „OpenUI5“ . GitHub . Abgerufen am 22. Dezember 2020 .
  6. ^ „JavaScript UI Components Library Webix - Licenses“ . webix.com . Abgerufen am 1. Juni 2022 .
  7. ^ „ZK – Führendes Enterprise-Java-Webframework“ . ZK – Java-Webframework . Abgerufen am 1. Juni 2022 .
  8. ^ a b c Uzayr, Sufyan bin; Cloud, Nicholas; Ambler, Tim (November 2019). JavaScript Frameworks for Modern Web Development: The Essential Frameworks, Libraries, and Tools to Learn Right Now . Apress. ISBN 978-1484249949Die
  9. ^ a b c Rojas, Carlos (13. November 2020). Building Native Web Components: Front-End Development with Polymer and Vue.js . Apress. ISBN 978-1484259047Die
  10. Scherer , Justin ( 28. Februar 2020). Hands -On JavaScript High Performance: Schnellere Webanwendungen mit Node.js, Svelte.js und WebAssembly entwickeln . Packt Publishing, Limited. ISBN 978-1838821098Die
  11. ^ "Verbessern" . GitHub .
  12. ^ „Astro-Framework“ . GitHub .
  13. ^ "Fresh" . GitHub .
  14. ^ Viele bevorzugen die Funktionserkennung gegenüber dem Browser-Sniffing, um zukünftige Browser zu unterstützen: Browsererkennung (und was stattdessen zu tun ist) , Funktionserkennung: Stand der Technik in der Browser-Skripterstellung , Browser-Funktionserkennung ( archiviert am 10. Juli 2017 in der Wayback Machine).
  15. ^ "dojo/has – The Dojo Toolkit - Reference Guide" . dojotoolkit.org .
  16. ^ a b c „Ext JS 7.3.0 – Sencha Docs“ . docs.sencha.com .
  17. ^ „Google Code Archive – Langzeitspeicher für Google Code Project Hosting“ . code.google.com .
  18. ^ "Google Groups" . google.com .{{cite web}}CS1-Wartung: Veralteter Archivierungsdienst ( Link )
  19. ^ jquery.org, jQuery Foundation – (14. Januar 2009). „jQuery 1.3 veröffentlicht – Offizieller jQuery-Blog“ . docs.jquery.com .
  20. ^ „MooTools Blog: MooTools Core 1.3 Stable und MooTools More 1.3RC“ . mootools.net .
  21. ^ Vollständige Merkmalserkennung. Archiviert am 21. April 2009 in der Wayback Machine.
  22. ^ kangax (5. April 2010). „Was ist falsch daran, das DOM zu erweitern?“ . Abgerufen am 6. April 2010 .
  23. ^ „MooTools Core Documentation“ . mootools.net .
  24. ^ "Prototype API Documentation - Element (Deprecated URL)" . prototypejs.org .
  25. ^ „Prototype 2.0 erweitert das DOM nicht – Ajaxian“ . ajaxian.com . 17. November 2015.
  26. ^ a b AJAX und Dojo (Archiviert am 9. Februar 2010 in der Wayback Machine)
  27. ^ a b "jQuery Data Adapter" . jqwidgets.com . Abgerufen am 17. Dezember 2015 .
  28. ^ a b "MooTools Core Documentation" . mootools.net .
  29. ^ Schäfer, Holger (25. Januar 2014). „OpenUI5 Developer: Einfaches Chat-Server-Beispiel mit UI5 WebSocket“ .
  30. ^ „WebSockets (Faye) of Guides, Interacting with the Server Side Webix Docs“ . docs.webix.com . Archiviert vom Original am 3. August 2018. Abgerufen am 25. November 2016 .
  31. ^ a b "CometD JavaScript | cometd.org" . Archiviert vom Original am 19. September 2010. Abgerufen am 7. Oktober 2010 .
  32. ^ "kembuco/extjs-cometd" . GitHub . 8. Juli 2020.
  33. ^ „Google Code Archive – Langzeitspeicher für Google Code Project Hosting“ . code.google.com .
  34. ^ "ZK - Führende Ajax-Lösungen für Unternehmen" .
  35. ^ „Dojox/Data - DojoCampus - Docs“ . Archiviert vom Original am 17. März 2009. Abgerufen am 23. April 2009 .
  36. ^ „Dojo/DND - DojoCampus - Docs“ . Archiviert vom Original am 6. April 2009. Abgerufen am 23. April 2009 .
  37. ^ "fredsa/gwt-dnd" . GitHub . 8. Februar 2022.
  38. ^ js.foundation, JS Foundation -. "Draggable - jQuery UI" . jqueryui.com .
  39. ^ "jQuery DragDrop Plugin" . jqwidgets.com . Abgerufen am 17. Dezember 2015 .
  40. ^ „MooTools Weitere Dokumentation“ . mootools.net .
  41. ^ „OpenUI5 SDK – Demo Kit v2.0“ . openui5.hana.ondemand.com .
  42. ^ „Drag-and-Drop-Unterstützung für UI-Widgets, Tree Webix Docs“ . docs.webix.com .
  43. ^ „Dojo/Fx - DojoCampus - Docs“ . Archiviert vom Original am 16. April 2009. Abgerufen am 23. April 2009 .
  44. ^ „MooTools Core Documentation“ . mootools.net .
  45. ^ a b "Showcase" . showcase.sproutcore.com .
  46. ^ "Übergang: • Docs • Svelte" .
  47. ^ „Dojox/Fx - DojoCampus - Docs“ . Archiviert vom Original am 4. März 2009. Abgerufen am 23. April 2009 .
  48. ^ „Enyo API-Referenz“ . enyojs.com . Archiviert vom Original am 20. Dezember 2013. Abgerufen am 1. August 2012 .
  49. ^ „MooTools Core Documentation“ . mootools.net .
  50. ^ „Animation von Hilfslinien, Styling und Animation Webix-Dokumentation“ . docs.webix.com .
  51. ^ „Dojo/Back - DojoCampus - Docs“ . Archiviert vom Original am 2. April 2009. Abgerufen am 23. April 2009 .
  52. ^ „Enyo API Viewer“ . enyojs.com . Archiviert vom Original am 24. März 2016. Abgerufen am 24. April 2014 .
  53. ^ „Seit Version 2.2“ . Archiviert vom Original am 29. Dezember 2010. Abgerufen am 11. September 2010 .
  54. ^ Asual. "Asual" . asual.com .
  55. ^ "cpojer/mootools-history" . GitHub . 10. Oktober 2021.
  56. ^ „Dijit/Form - DojoCampus - Docs“ . Archiviert vom Original am 3. April 2009. Abgerufen am 23. April 2009 .
  57. ^ „Eingabevalidierung mit GWT“ . Archiviert vom Original am 20. Juli 2011. Abgerufen am 11. Oktober 2018 .
  58. ^ js.foundation, JS Foundation -. "jQuery Plugin Registry" . plugins.jquery.com .
  59. ^ "jQuery Validator" . jqwidgets.com . Abgerufen am 17. Dezember 2015 .
  60. ^ „Datenvalidierung von Anleitungen, Datenverwaltung in einer Komponente Webix Docs“ . docs.webix.com .
  61. ^ „Formatierte Texteingaben von UI-Steuerelementen, Text Webix Docs“ . docs.webix.com .
  62. ^"Dojox/Grid - DojoCampus - Docs". Archived from the original on 23 April 2009. Retrieved 23 April 2009.
  63. ^"jqGrid ShieldUI jQuery Grid".
  64. ^"jQuery Grid, JavaScript Grid, jqxGrid, DataGrid, jQuery DataGrid". jqwidgets.com. Retrieved 17 December 2015.
  65. ^"JxLib Library". Archived from the original on 18 February 2009. Retrieved 18 November 2008. or "sortable table plugin". phatfusion. Archived from the original on 22 April 2009. or "DrasticGrid". Archived from the original on 15 April 2017. Retrieved 22 May 2009.
  66. ^"JavaScript Table (Grid) Widget – Webix HTML DataTable". webix.com.
  67. ^"Dijit/Tree - DojoCampus - Docs". Archived from the original on 9 May 2009. Retrieved 23 April 2009.
  68. ^"Enyo JavaScript Framework - Example - DiscoverSDK Code Examples".
  69. ^"Sencha - Ext JS 7.3.0 Examples". sencha.com. Archived from the original on 12 May 2014. Retrieved 5 August 2012.
  70. ^"treeview". Archived from the original on 9 October 2008., "file_tree_viewer". Archived from the original on 18 July 2008.
  71. ^"jQuery Tree". jqwidgets.com. Retrieved 17 December 2015.
  72. ^"mootree". sites.google.com. Archived from the original on 11 September 2016. Retrieved 18 November 2008.
  73. ^"Demo browser". Archived from the original on 2 April 2016. Retrieved 3 October 2008.
  74. ^"Tree Table or TreeGrid - Webix HTML5 library with jQuery integration". webix.com.
  75. ^"Dijit/Editor - DojoCampus - Docs". Archived from the original on 16 April 2009. Retrieved 23 April 2009.
  76. ^ "HTML-Editor" . sencha.com .
  77. ^ markitup , jwysiwyg , htmlbox ( Archiviert am 7. Juli 2009 in der Wayback Machine) , WYMeditor (Archiviert am 3. Juni 2008 in der Wayback Machine)
  78. ^ a b "jQuery Editor" . jqwidgets.com . Abgerufen am 17. Dezember 2015 .
  79. ^ "MooEditable" . cheeaun.github.com . Archiviert vom Original am 1. März 2013. Abgerufen am 19. September 2017 .
  80. ^ „RichText – Die RichText-Steuerelementdokumentation: Übersicht und Initialisierung. Webix Docs“ . docs.webix.com .
  81. ^ „Dijit/Form/ComboBox - DojoCampus - Docs“ . Archiviert vom Original am 18. April 2009. Abgerufen am 23. April 2009 .
  82. ^ js.foundation, JS Foundation -. "Autocomplete - jQuery UI" . jqueryui.com .
  83. ^ „jQuery Input, jQuery Auto Complete“ . jqwidgets.com . Abgerufen am 17. Dezember 2015 .
  84. ^ "AutoCompleter » digitarald:Harald Kirschner" . digitarald.de . Archiviert vom Original am 23. Oktober 2017 . Abgerufen am 25. April 2008 .
  85. ^ Ab Dojo 1.3 kann die NodeList.addContent()-API verwendet werden, um Inhalte zu erstellen, zum Beispiel: dojo.query(".note").addContent("h4 NOTE: h4", "before");
  86. ^ MooTools Elements , archiviert am 5. September 2008 in der Wayback Machine
  87. ^ UAB, Dinamenta. „JavaScript UI Library, Ajax Components & HTML5 Framework - Online Skin Builder“ . dhtmlx.com .
  88. ^ "Blog" . 26. Februar 2015.
  89. ^ „Skinning GWT controls with style sheets“ . Archiviert vom Original am 12. September 2008. Abgerufen am 17. März 2015 .
  90. ^ js.foundation, JS Foundation -. "ThemeRoller - jQuery UI" . jqueryui.com .
  91. ^ „Beste JavaScript-Frameworks“ . 16. September 2019.
  92. ^ "jQuery Window" . jqwidgets.com . Abgerufen am 17. Dezember 2015 .
  93. ^ a b Verwendung der MochaUI-Bibliothek oder JxLib. Archiviert am 18. Februar 2009 in den Webarchiven der Library of Congress.
  94. ^ a b „Ein erster Einblick in die WYSIWYG-Entwicklung mit ZK Studio“ . Archiviert vom Original am 12. Oktober 2008. Abgerufen am 27. April 2011 .
  95. ^ „Google Code Archive – Langzeitspeicher für Google Code Project Hosting“ . code.google.com .
  96. ^ „jQuery Docking Layout“ . jqwidgets.com . Abgerufen am 17. Dezember 2015 .
  97. ^ "jQuery Splitter" . jqwidgets.com . Abgerufen am 17. Dezember 2015 .
  98. ^ „JavaScript-Layoutbibliothek Webix für Web-App-Entwickler“ . webix.com .
  99. ^ dojo.gfx ( Archiviert am 9. März 2009 in der Wayback Machine)
  100. ^ "jCanvas" . jCanvas .
  101. ^ a b "jQuery Draw Plugin" . jqwidgets.com . Abgerufen am 17. Dezember 2015 .
  102. ^ "Mocha UI – MooTools Canvas UI-Klasse - Ajaxian" . ajaxian.com . 17. November 2015.
  103. ^ a b "ZK - Führende Enterprise Ajax-Lösungen" .
  104. ^ „Dojos neues Mobile-App-Projekt“ . 13. Juni 2010.
  105. ^ „Google Code Archive – Langzeitspeicher für Google Code Project Hosting“ . code.google.com .
  106. ^ "jQT" . jQT .
  107. ^ „jQWidgets Mobile Demos“ . jqwidgets.com . Abgerufen am 17. Dezember 2015 .
  108. ^ "cpojer/mootools-mobile" . GitHub . 10. Oktober 2021.
  109. ^ „ZK – Führendes Java-Webframework für Unternehmen“ . ZK – Java-Webframework .
  110. ^ [1] Webix-Unterstützung für Mobilgeräte/Tablets
  111. ^ Alle JavaScript-Frameworks können barrierefrei mit sanfter Verschlechterung geschrieben werden. Die hier gezeigten Frameworks, die eine sofort einsatzbereite Barrierefreiheit implizieren, haben sich besonders bemüht, Best Practices für ihr jeweiliges Framework zu dokumentieren.
  112. ^ a b "Quickstart/WritingWidgets/A11y - DojoCampus - Docs" . Archiviert vom Original am 6. April 2009. Abgerufen am 23. April 2009 .
  113. ^ „Integrierte Barrierefreiheit in GWT 1.5-Anwendungen“ .
  114. ^ a b c „jQWidgets Accessibility Overview“ . jqwidgets.com . Abgerufen am 17. Dezember 2015 .
  115. ^ Qooxdoos „Extreme JavaScript“-Paradigma (Archiviert am 12. Oktober 2008 in der Wayback Machine)
  116. ^ „Barrierefreiheit von Anleitungen, Gestaltung der Benutzeroberfläche Webix Docs“ . docs.webix.com .
  117. ^ js.foundation, JS Foundation -. "Über jQuery UI - jQuery UI" . jqueryui.com .
  118. ^ "Compilerwarnungen • Dokumentation • Svelte" .
  119. ^ „Barrierefreiheit von Anleitungen, Gestaltung der Benutzeroberfläche Webix Docs“ . docs.webix.com .
  120. ^ Wellenmacher
  121. ^ Aptana Studio
  122. ^ „HP webOS Developer Blog“ . Archiviert vom Original am 9. Juli 2012. Abgerufen am 5. August 2012 .
  123. ^ "Sencha Architect" . 25. März 2015.
  124. ^ "Blog" . 26. Februar 2015.
  125. ^ „Sencha Ext JS“ . 5. November 2020.
  126. ^ troy.giunipero@sun.com, lloyd.dunn@sun.com. „Verwendung von jQuery zur Verbesserung des Erscheinungsbilds und der Benutzerfreundlichkeit einer Webseite – NetBeans-Tutorial“ . netbeans.org . Archiviert vom Original am 12. Juli 2017. Abgerufen am 9. Februar 2010 .
  127. ^ js.foundation, JS Foundation -. "jQuery API Documentation" . api.jquery.com .
  128. ^ „Theme Builder für jQWidgets“ . jqwidgets.com . Abgerufen am 17. Dezember 2015 .
  129. ^ "ßa - jQWidgets Charts Studio" . jqwidgets.com . Abgerufen am 17. Dezember 2015 .
  130. ^ "JSEditor" . jqwidgets.com . Abgerufen am 17. Dezember 2015 .
  131. ^ „MooTools-Core-Dokumentation“ . Archiviert vom Original am 2. Oktober 2009. Abgerufen am 14. Oktober 2009 .
  132. ^ „MooTools-more Dokument“ . Archiviert vom Original am 4. Oktober 2009. Abgerufen am 14. Oktober 2009 .
  133. ^ Benutzerdefinierter Build, JS-Linker, API-Generierung, Unit-Test-Framework usw. Archiviert am 25. Juli 2008 im Internet Archive.
  134. ^ „Webix Skin Builder“ . webix.com .
  135. ^ "Formbuilder" . webix.com .
  136. JavaScript -Frameworks unterstützen Offline-Speicherung derzeit nur mithilfe vorinstallierter Browsererweiterungen wie Google Gears . Ist eine dieser Erweiterungen nicht installiert, steht die Offline-Funktion des Frameworks nicht zur Verfügung. Entwickler von JavaScript-Frameworks, die Gears implementieren möchten, finden erste Informationen im Gears-Leitfaden für Einsteiger .
  137. ^ o.DojoToolkit.Org/offline (Archiviert am 10. Februar 2010 in der Wayback Machine) besagt: „Dojo Offline wird nach Dojo 1.3 nicht mehr unterstützt.“
  138. ^ „Ext JS 7.3.0 – Sencha Docs“ . docs.sencha.com .
  139. ^ "googlearchive/gwt-google-apis" . GitHub . 24. April 2021.
  140. ^ "jQuery HTML5 Storage plugin - daveschindler" . sites.google.com . Archiviert vom Original am 4. März 2017 . Abgerufen am 15. Oktober 2012 .
  141. ^ „Dieses Beispiel zeigt, wie der Zustand des Rasters gespeichert/geladen wird . “ jqwidgets.com . Abgerufen am 17. Dezember 2015 .
  142. Einige JavaScript-Bibliotheken bieten 2D-Grafikprimitive, die für browserübergreifende Vektorgrafiken verwendet werden können. Diese Bibliotheken nutzen zugrundeliegende Technologien des Browsers oder Plugins wie Canvas, SVG, VML, Flash und Silverlight für das eigentliche Rendering, tragen aber dazu bei, Anwendungs- und Widget-Code von den Unterschieden in der Rendering-Engine-API zu isolieren.
  143. ^ „Dojox/GFX - DojoCampus - Docs“ . Archiviert vom Original am 9. März 2009. Abgerufen am 23. April 2009 .
  144. ^ jQuery SVG-Plugin
  145. ^ „Kamicane/Kunst“ . GitHub . 26. Februar 2021.
  146. ^ „Diagrammintegration – Leitfaden zur Integration von Diagrammen von Drittanbietern. Webix-Dokumentation“ . docs.webix.com .
  147. ^ Einige JavaScript-Bibliotheken enthalten Widgets für Diagramme, Messinstrumente und andere Datenvisualisierungen.
  148. ^ „Dojox/Charting - DojoCampus - Docs“ . Archiviert vom Original am 3. März 2009. Abgerufen am 23. April 2009 .
  149. ^ Chart-API
  150. ^ „Flot: Attraktive JavaScript-Grafiken für jQuery“ . flotcharts.org .
  151. ^ jQuery Visualize Plugin , archiviert am 9. Juli 2009 im Internetarchiv Wayback Machine
  152. ^ „jqxChart – JavaScript-Diagramm-Widget basierend auf jQuery, HTML5 und SVG“ . jqwidgets.com . Abgerufen am 17. Dezember 2015 .
  153. ^ "jQuery Gauge" . jqwidgets.com . Abgerufen am 17. Dezember 2015 .
  154. ^ "ZK Live-Demo – Weitere Diagramme" . Live-Demo – ZK Web Application Framework .
  155. ^ „JavaScript Charts UI Widget - Webix JS Charts“ . webix.com .
  156. ^ a b c d „Releasenotes/1.4 - DojoCampus - Docs“ . Archiviert vom Original am 8. Februar 2010. Abgerufen am 17. Dezember 2009 .
  157. ^ a b c d „Unterstützte Plattformen | Enyo JS“ . Archiviert vom Original am 23. Juli 2012. Abgerufen am 26. Juli 2012 .
  158. ^ „Sencha Ext JS“ . 5. November 2020.
  159. ^ a b c d e js.foundation, JS Foundation -. "Browser Support - jQuery" . docs.jquery.com .
  160. ^ a b c d e "jQuery UI Widgets - Hilfedokumentation" . jqwidgets.com . Abgerufen am 17. Dezember 2015 .
  161. ^ „OpenUI5SDK – Demo-Kit“ . openui5.hana.ondemand.com . Abgerufen am 22. März 2021 .
  162. ^ a b c d e f "Webix-Kompatibilitätsdokumentation" . docs.webix.com .