{{위키데이터 속성 추적}}
{{자바스크립트사이드바}}
수많은 [[자바스크립트 프레임워크]]가 존재한다. 이 비교의 목적은 저명한 자바스크립트 프레임워크들의 일부 예시를 보여주기 위함이다.

== 일반 정보 ==
{| class="wikitable sortable"
|-
! 프레임워크
! 비교 대상 버전
! 크기
! 라이선스
! 소스 언어
|-
!{{rh}}|[[앵귤러 (애플리케이션 플랫폼)|Angular]]
|<!-- Version --> 7<br />{{nowrap|2018년 10월 18일}}
|<!-- Size --> {{nowrap|563 kB}} (minified & compressed)
|<!-- License --> {{free|[[MIT 허가서|MIT]]}}
|<!-- Language --> TypeScript
|-
!{{rh}}|[[AngularJS]]
|<!-- Version --> 1.5.0<br />{{nowrap|2016년 2월 5일}}
|<!-- Size --> {{nowrap|144 kB}} (minified & compressed)
|<!-- License --> {{free|[[MIT 허가서|MIT]]}}
|<!-- Language --> JavaScript
|-
!{{rh}}|[[아파치 플렉스]]
|<!-- Version --> 0.9.4<br />{{nowrap|2018년 11월 5일}}
|<!-- Size --> {{nowrap|19 kB}} (zipped)
|<!-- License --> {{free|[[아파치 라이선스|Apache]]}}
|<!-- Language --> ActionScript 3, MXML, CSS
|-
!{{rh}}|[[Backbone.js]]
|<!-- Version --> 1.2.1<br />{{nowrap|2015년 6월}}
|<!-- Size --> {{nowrap|7.3 kB}} (Packed and gzipped)
|<!-- License --> {{free|[[MIT 허가서|MIT]]}}
|<!-- Language --> JavaScript
|-
!{{rh}}|[[Dojo Toolkit|Dojo]]
|<!-- Version --> 1.10.4<br />{{nowrap|2015년 1월 18일}}
|<!-- Size --> Variable. <br />Base size: <br />{{nowrap|41 kB}} (minified & gzipped), <br />{{nowrap|155 kB}} (minified), <br />{{nowrap|598 kB}} (uncompressed)<ref>[http://www.dojotoolkit.org/downloads Dojo Base] {{webarchive|url=https://web.archive.org/web/20091128013649/http://www.dojotoolkit.org/downloads/ |date=2009년 11월 28일 }}</ref>
|<!-- License --> {{free|[[BSD 허가서|BSD]] & [[Academic Free License|AFL]]}}
|<!-- Language -->[[자바스크립트]] + HTML
|-
!{{rh}}|[[Ember.js]]
|<!-- Version --> 1.7.0<br />{{nowrap|2014년 8월 19일}}
|<!-- Size --> {{nowrap|95 kB}} (minified & gzipped), <br />{{nowrap|340 kB}} (minified), <br />{{nowrap|1.5 MB}} (uncompressed)
|<!-- License --> {{free|[[MIT 허가서|MIT]]}}
|<!-- Language --> JavaScript
|-
!{{rh}}|[[Enyo (software)|Enyo]]
|<!-- Version --> 2.0.1<br />{{nowrap|2012년 8월 30일}}
|<!-- Size --> {{nowrap|<25 kB}} (core gzipped)
|<!-- License -->  {{free|[[아파치 라이선스|Apache 2]]<ref>{{웹 인용|url=http://enyojs.com/about/#License |title=About Enyo JS |website=enyojs.com |accessdate=2014-11-23}}</ref>}}
|<!-- Language --> JavaScript
|-
!{{rh}}|[[Express.js]]
|<!-- Version -->
|<!-- Size -->
|<!-- License --> {{free|[[MIT 허가서|MIT]]}}
|<!-- Language --> NodeJS
|-
!{{rh}}|[[Ext JS|Ext JS]]
|<!-- Version --> 4.2<br />{{nowrap|2013년 3월 13일}}
|<!-- Size --> {{nowrap|84–502 kB}}
|<!-- License --> [[GNU 일반 공중 사용 허가서|GPL]] & 상용<ref>{{웹 인용|url=http://www.sencha.com/products/license.php |title=EXt JS 5 Licensing |website=sencha.com |accessdate=2014-11-23 |archive-url=https://web.archive.org/web/20110109190444/http://www.sencha.com/products/license.php |archive-date=2011년 1월 9일 |url-status=dead }}</ref>
|<!-- Language --> JavaScript
|-
!{{rh}}|[[구글 웹 툴킷]]
|<!-- Version --> 2.7.0<br />{{nowrap|2014년 11월}}
|<!-- Size --> Variable
|<!-- License --> {{free|[[아파치 라이선스|Apache]]}}
|<!-- Language --> Java
|-
!{{rh}}|[[JQuery]] (library)
|<!-- Version --> 3.4.0<br />{{nowrap|2019년 4월 10일}}
|<!-- Size --> {{nowrap|30,1 KiB}} (minified & gzipped), <br />{{nowrap|86 KiB}} (minified),<ref name="jquery CDN files">{{웹 인용|url=https://cdn.jsdelivr.net/npm/jquery@3.4.0/dist/|title=jquery CDN files|last=|first=|date=|website=cdn.jsdelivr|publisher=JSDelivr|access-date=2019년 4월 23일}}</ref> <br />{{nowrap|283 KiB}} (uncompressed)<ref name="jquery CDN files"/>
|<!-- License --> {{free|[[MIT 허가서|MIT]]}}
|<!-- Language --> JavaScript
|-
!{{rh}}|[[jQWidgets]]
|<!-- Version --> 3.9.1<br />{{nowrap|2015년 10월 29일}}
|<!-- Size --> {{nowrap|3102 KB}} (minified), <br />{{nowrap|7486 KB}} (uncompressed)
|<!-- License --> [[크리에이티브 커먼즈 라이선스|Creative Commons Attribution-NonCommercial 3.0]] and Commercial<ref>{{웹 인용|url=http://www.jqwidgets.com/license/ |title=License - Javascript, HTML5, jQuery Widgets |website=jqwidgets.com |accessdate=2015-12-17}}</ref>
|<!-- Language --> JavaScript, HTML, CSS
|-
!{{rh}}|[[Knockout (web framework)|Knockout]]
|<!-- Version --> 3.5.0<br />{{nowrap|2019년 2월 22일}}
|<!-- Size --> 66.4 KB minified / 309 KB (development mode)
|<!-- License --> {{free|[[MIT 허가서|MIT]]}}
|<!-- Language --> JavaScript
|-
!{{rh}}|[[MooTools]]
|<!-- Version --> 1.6.0<br />{{nowrap|2016년 1월 14일}}
|<!-- Size --> Variable; <br />{{nowrap|7.3–65 KiB}} {{nowrap|([[YUI Library#Build tools|YUI Compressor]])}},<ref>{{웹 인용|url=http://mootools.net/core/builder|title=MooTools Core Builder|website=mootools.net}}</ref>
<br /><!-- Size --> Variable; <br />{{nowrap|7.3–65 KiB}} {{nowrap|([[YUI Library#Build tools|YUI Compressor]])}},<ref>{{웹 인용|url=http://mootools.net/more/builder|title=MooTools More Builder|website=mootools.net}}</ref> <br />{{nowrap|101 KiB}} (uncompressed)<ref>{{웹 인용|url=http://mootools.net/download|title=MooTools Core|website=mootools.net}}</ref>
|<!-- License --> {{free|[[MIT 허가서|MIT]]}}
|<!-- Language --> JavaScript
|-
!{{rh}}|[[Node.js]]
|<!-- Version -->
|<!-- Size -->
|<!-- License --> {{free|[[MIT 허가서|MIT]]}}
|<!-- Language --> JavaScript
|-
!{{rh}}|[[리액트 (자바스크립트 라이브러리)]]
|<!-- Version --> 16.1.1<br />2017년 11월 28일
|<!-- Size --><br />[https://github.com/facebook/react/releases/download/v16.1.1/react.production.min.js react.production.min.js]                     6.41KB
[https://github.com/facebook/react/releases/download/v16.1.1/react-dom.production.min.js react-dom.production.min.js]            92.4KB

'''Total: 98.81KB'''
|<!-- License --> {{free|[[MIT 허가서|MIT]]}}
|<!-- Language --> JavaScript
|-
!{{rh}}|SAP [[OpenUI5]]
|<!-- Version --> 1.44.9<br />{{nowrap|2017년 3월 28일}}
|<!-- Size --> 20.8MB (1.34.7 runtime, minified, zipped)<br />6.8MB(1.34.7 runtime mobile, minified, zipped)<br />52.1MB (1.34.7 SDK, zipped)
|<!-- License --> {{free|[[아파치 라이선스|Apache 2]]}}<ref>https://github.com/SAP/openui5/ OpenUI5 on GitHub</ref>
|<!-- Language --> JavaScript
|-
!{{rh}}|[[프로토타입 자바스크립트 프레임워크|Prototype]] & [[script.aculo.us|script. aculo.us]]<ref name="addon">script.aculo.us is an add-on to Prototype.</ref>
|<!-- Version --> Prototype: 1.7.3<br />{{nowrap|2015년 9월 22일}} <br />script.aculo.us: 1.9.0<br />{{nowrap|2010년 12월 23일}}
|<!-- Size --> {{nowrap|46–278 kB}}
|<!-- License --> {{free|[[MIT 허가서|MIT]]}}
|<!-- Language --> JavaScript
|-
!{{rh}}|[[qooxdoo]]
|<!-- Version --> 5.0.1<br />{{nowrap|2015년 9월 15일}}
|<!-- Size --> Variable, starting at {{nowrap|6 kB}} (gzipped)
|<!-- License --> {{free|[[GNU 약소 일반 공중 사용 허가서]] & [[이클립스 공용 허가서|EPL]]}}
|<!-- Language --> JavaScript
|-
!{{rh}}|[[SmartClient]] & SmartGWT
|<!-- Version --> SmartClient: 12.1 <br />{{nowrap|March 2020}} <br />SmartGWT: 12.1 <br />{{nowrap|March 2020}}
|<!-- Size --> {{nowrap|100–500 kb}} (gzipped).
|<!-- License --> [[GNU 약소 일반 공중 사용 허가서]] & [http://www.smartclient.com/product/index.jsp Commercial]
|<!-- Language --> Server: Java <br />Client: Java (Smart GWT) or JavaScript (SmartClient) or XML (both)
|-
!{{rh}}|[[SproutCore]]
|<!-- Version --> 1.11.2<br />{{nowrap| 2016년 5월 2일}}
|<!-- Size --> {{nowrap|250–700 kb}} (gzipped).
|<!-- License --> {{free|[[MIT 허가서|MIT]]}}
|<!-- Language --> JavaScript
|-
!{{rh}}|[[Svelte]]
|<!-- Version --> 3.12.1<br />{{nowrap| 2019년 10월 14일}}
|<!-- Size --> Variable
|<!-- License --> {{free|[[MIT 허가서|MIT]]}}
|<!-- Language --> JavaScript
|-
!{{rh}}|[[Vue.js]]
|<!-- Version --> 2.6.10<br />{{nowrap|2019년 3월 20일 }}
|<!-- Size --> 33.5 KB (minified & gzipped)
91.48 KB (minified)<ref name="vue CDN files">{{웹 인용|url=https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/|title=vue CDN files|last=|first=|date=|website=cdn.jsdelivr|publisher=JSDelivr|access-date=2019년 4월 23일}}</ref>

333.46 KB (uncompressed)<ref name="vue CDN files"/>
|<!-- License --> {{free|[[MIT 허가서|MIT]]}}
|<!-- Language --> JavaScript
|-
!{{rh}}|[[Wakanda (software)|Wakanda]]
|<!-- Version --> 9<br />{{nowrap|2014년 11월 14일}}
|<!-- Size --> Variable
|<!-- License --> [[GNU 일반 공중 사용 허가서]] (framework), [[Affero General Public License|AGPL]] (server) & [https://web.archive.org/web/20141210051445/http://www.wakanda.org/licensing-pricing Commercial]
|<!-- Language --> JavaScript + HTML + CSS
|-
!{{rh}}|[[Webix]]
|<!-- Version --> 4.1<br />{{nowrap|November 2016}}
|<!-- Size --> 188 kB (gzipped)
|<!-- License --> [[GNU 일반 공중 사용 허가서]] & [https://webix.com/licenses/ Commercial]
|<!-- Language --> JavaScript
|-
!{{rh}}|[[ZK Framework|ZK]]
|<!-- Version --> 8.0.1 <br />{{nowrap|2016년 1월 19일}}
|<!-- Size --> Variable
|<!-- License --> [[GNU 약소 일반 공중 사용 허가서]] & [[GNU 일반 공중 사용 허가서]] & [http://www.zkoss.org/license/ ZOL]
|<!-- Language --> XML + Java (JavaScript optional)
|}

== 기능 ==
{| class="wikitable"
!
![[AngularJS]]
![[아파치 플렉스]]
![[Dojo Toolkit|Dojo]]
![[Ember.js]]
![[Enyo (software)|Enyo]]
![[Ext JS|Ext JS]]
![[구글 웹 툴킷]]
![[JQuery]]
![[jQWidgets]]
![[MooTools]]
![[OpenUI5]]
![[프로토타입 자바스크립트 프레임워크|Prototype]] & [[script.aculo.us|script. aculo.us]]<ref name="addon" />
![[qooxdoo]]
![[SmartClient]] and SmartGWT
![[SproutCore]]
![[Svelte]]
![[Vue.js|Vue]]
![[Wakanda (software)|Wakanda]]
![[ZK Framework|ZK]]
![[Webix]]
|-
!{{rh}}| [[Feature detection (web development)|Feature detection]]<ref>Feature detection is preferred by many to browser sniffing to support future browsers: [http://www.jibbering.com/faq/faq_notes/not_browser_detect.html Browser Detecting (and what to do Instead)], [http://peter.michaux.ca/articles/feature-detection-state-of-the-art-browser-scripting Feature Detection: State of the Art Browser Scripting], [https://developer.mozilla.org/En/Browser_Feature_Detection Browser Feature Detection] {{웨이백|url=https://developer.mozilla.org/En/Browser_Feature_Detection |date=20170710191705 }}</ref>
|<!-- AngularJS --> {{yes}}
|<!-- Apache Royale -->
|<!-- dojo --> {{yes}}<ref>{{웹 인용|url=http://dojotoolkit.org/reference-guide/dojo/has.html|title=dojo/has — The Dojo Toolkit - Reference Guide|website=dojotoolkit.org}}</ref>
|<!-- Ember.js --> {{yes}}
|<!-- Enyo -->
|<!-- ExtJS --> {{yes}}<ref>{{웹 인용|url=http://docs.sencha.com/extjs/4.2.0/#!/api/Ext.supports|title=Ext JS 4.2.0 - Sencha Docs|website=docs.sencha.com}}</ref>
|<!-- GWT --> {{no}}<ref>{{웹 인용|url=https://code.google.com/p/google-web-toolkit/source/browse/#svn/trunk/user/src/com/google/gwt/user/client/impl|title=Google Code Archive - Long-term storage for Google Code Project Hosting.|website=code.google.com}}</ref><ref>{{웹 인용|url=https://www.google.com/support/forum/p/Google+Docs/thread?tid=72fe7b0e15737560&hl=en|title=Google Groups|website=google.com}}{{깨진 링크|url=https://www.google.com/support/forum/p/Google+Docs/thread?tid=72fe7b0e15737560&hl=en }}</ref>
|<!-- jQuery --> {{yes}}<ref>{{웹 인용|url=http://docs.jquery.com/Release:jQuery_1.3|title=jQuery 1.3 Released - Official jQuery Blog|first=jQuery Foundation -|last=jquery.org|website=docs.jquery.com}}</ref>
|<!-- jQWidgets --> {{yes}}
|<!-- MooTools --> {{yes}}<ref>{{웹 인용|url=http://mootools.net/blog/2010/10/11/mootools-core-1-3-stable-and-mootools-more-1-3rc/|title=MooTools Blog: MooTools Core 1.3 Stable and MooTools More 1.3RC|website=mootools.net}}</ref>
|<!-- OpenUi5 -->
|<!-- proto --> {{no}}<ref>[http://thinkweb2.com/projects/prototype/feature-detection-all-the-way/ Feature detection all the way] {{webarchive|url=https://web.archive.org/web/20090421020449/http://thinkweb2.com/projects/prototype/feature-detection-all-the-way/ |date=2009년 4월 21일 }}</ref>
|<!-- qooxdoo --> {{yes}}
|<!-- SmartClient/SmartGWT -->{{depends |Partial }}<ref>Author disagrees that feature detection alone is sufficient</ref>
|<!-- SproutCore --> {{yes}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda --> Partial
| {{no}}
|<!-- Webix --> {{yes}}
|-
!{{rh}}| DOM wrapped<ref name="kangax">{{웹 인용|url=http://perfectionkills.com/whats-wrong-with-extending-the-dom/ |title=What's wrong with extending the DOM|author=kangax|date=2010년 4월 5일|accessdate=2010년 4월 6일}}</ref>
|<!-- AngularJS --> {{yes}}
|<!-- Apache Royale -->
|<!-- dojo --> {{yes}}
|<!-- Ember.js --> {{no}}
|<!-- Enyo --> {{yes}}
|<!-- ExtJS --> {{yes}}
|<!-- GWT --> {{yes}}
|<!-- jQuery --> {{yes}}
|<!-- jQWidgets -->
|<!-- MooTools --> {{no}}<ref>{{웹 인용|url=http://mootools.net/docs/core/Element/Element|title=MooTools Core Documentation|website=mootools.net}}</ref>
|<!-- OpenUi5 -->
|<!-- proto --> {{no}}<ref>{{웹 인용|url=http://www.prototypejs.org/api/element|title=Prototype API Documentation - Element (Deprecated URL)|website=prototypejs.org}}</ref><ref>{{웹 인용|url=http://ajaxian.com/archives/prototype-2-0-will-not-extend-the-dom|title=Prototype 2.0 will not extend the DOM - Ajaxian|website=ajaxian.com}}</ref>
|<!-- qooxdoo --> {{yes}}
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{no}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda --> {{yes}}
|<!-- ZK --> {{yes}}
|<!-- Webix --> {{yes}}
|-
!{{rh}}| [[Ajax|XMLHttpRequest]]<br />data retrieval
|<!-- AngularJS --> {{yes}}
|<!-- Apache Royale --> {{yes}}
|<!-- dojo --> {{yes}}<ref name="AJAX and Dojo">[http://docs.dojocampus.org/quickstart/ajax AJAX and Dojo] {{webarchive|url=https://web.archive.org/web/20100209042422/http://docs.dojocampus.org/quickstart/ajax |date=2010년 2월 9일 }}</ref>
|<!-- Ember.js -->
|<!-- Enyo --> {{yes}}
|<!-- ExtJS --> {{yes}}
|<!-- GWT --> {{yes}}
|<!-- jQuery --> {{yes}}
|<!-- jQWidgets --> {{yes}}<ref name="jqxDataAdapter">{{웹 인용|url=http://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxdataadapter/jquery-data-adapter.htm |title=jQuery Data Adapter |website=jqwidgets.com |accessdate=2015-12-17}}</ref>
|<!-- MooTools --> {{yes}}<ref name="MooTools Request">{{웹 인용|url=http://mootools.net/docs/core/Request/Request|title=MooTools Core Documentation|website=mootools.net}}</ref>
|<!-- OpenUi5 --> {{yes}}
|<!-- proto --> {{yes}}
|<!-- qooxdoo --> {{yes}}
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{yes}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda --> {{yes}}
|<!-- ZK -->
|<!-- Webix --> {{yes}}
|-
!{{rh}}| [[웹소켓]]
|<!-- AngularJS -->
|<!-- Apache Royale -->
|<!-- dojo --> {{yes}}<ref name="AJAX and Dojo"/>
|<!-- Ember.js -->
|<!-- Enyo --> {{yes}}
|<!-- ExtJS --> {{yes}}
|<!-- GWT --> {{yes}}
|<!-- jQuery --> {{yes}}
|<!-- jQWidgets --> {{no}}
|<!-- MooTools --> {{yes}}<ref name="MooTools Request"/>
|<!-- OpenUi5 --> {{yes}}<ref>{{웹 인용|url=http://openui5.blogspot.com/2014/01/simple-chat-server-example-using-ui5.html|title=OpenUI5 Developer: Simple chat server example using UI5 WebSocket|first=Holger|last=Schäfer|date=2014년 1월 25일|publisher=|확인날짜=2020년 7월 10일|archive-date=2017년 7월 6일|archive-url=https://web.archive.org/web/20170706043841/http://openui5.blogspot.com/2014/01/simple-chat-server-example-using-ui5.html|url-status=}}</ref>
|<!-- proto --> {{yes}}
|<!-- qooxdoo --> {{yes}}
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{yes| Via Plugin}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda --> {{yes}}
|<!-- ZK -->
|<!-- Webix --> {{yes}}<ref>{{웹 인용|url=https://docs.webix.com/desktop__server_faye.html|title=WebSockets (Faye) of Guides, Interacting with the Server Side Webix Docs|website=docs.webix.com|확인날짜=2020-07-10|보존url=https://web.archive.org/web/20180803044459/https://docs.webix.com/desktop__server_faye.html|보존날짜=2018-08-03|url-status=dead}}</ref>
|-
!{{rh}}| [[푸시 기법]] data retrieval
|<!-- AngularJS -->
|<!-- Apache Royale -->
|<!-- dojo --> {{yes}}<ref name="cometd.org">{{웹 인용|url=http://cometd.org/documentation/cometd-javascript |title=Archived copy |accessdate=2010-10-07 |url-status=dead |archiveurl=https://web.archive.org/web/20100919030621/http://cometd.org/documentation/cometd-javascript |archivedate=2010년 9월 19일 |df=dmy-all }}</ref>
|<!-- Ember.js -->
|<!-- Enyo -->
|<!-- ExtJS --> {{yes}}<ref>{{웹 인용|url=https://github.com/kembuco/extjs-cometd/|title=kembuco/extjs-cometd|website=GitHub}}</ref>
|<!-- GWT --> {{yes}}<ref>{{웹 인용|url=https://code.google.com/p/rocket-gwt/wiki/Comet|title=Google Code Archive - Long-term storage for Google Code Project Hosting.|website=code.google.com}}</ref>
|<!-- jQuery --> {{yes}}<ref name="cometd.org"/>
|<!-- jQWidgets --> {{no}}
|<!-- MooTools -->
|<!-- OpenUi5 -->
|<!-- proto -->
|<!-- qooxdoo -->
|<!-- SmartClient/SmartGWT -->  {{yes}}<ref>{{웹 인용|url=http://www.smartclient.com/#_Applications_IRC.Chat.(real-time.messaging)|title=SmartClient Ajax RIA System - Isomorphic Software|website=smartclient.com}}</ref>
|<!-- SproutCore -->{{yes| Via Plugin}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda -->
|<!-- ZK --> {{yes}}<ref>{{웹 인용|url=http://books.zkoss.org/wiki/ZK_Developer's_Reference/Server_Push|title=ZK - Leading Enterprise Ajax Solutions|publisher=}}</ref>
|<!-- Webix --> {{yes}}
|-
!{{rh}}| Other data retrieval
|<!-- AngularJS -->
|<!-- Apache Royale --> {{yes| Yes: XML, HTML, CSV, ATOM, AMF, JSON}}
|<!-- dojo --> {{yes| Yes: XML, HTML, CSV, ATOM}}<ref>{{웹 인용|url=http://docs.dojocampus.org/dojox/data |title=Archived copy |accessdate=2009-04-23 |url-status=dead |archiveurl=https://web.archive.org/web/20090317061859/http://docs.dojocampus.org/dojox/data/ |archivedate=2009년 3월 17일 |df=dmy-all }}</ref>
|<!-- Ember.js -->
|<!-- Enyo -->
|<!-- ExtJS --> {{yes | Yes: XML, SOAP, AMF, Ext.Direct}}
|<!-- GWT --> {{yes | Yes: RPC, RequestFactory}}
|<!-- jQuery --> {{yes | Yes: XML, HTML}}
|<!-- jQWidgets --> {{yes | Yes: XML, JSON, CSV, TSV}}<ref name="jqxDataAdapter" />
|<!-- MooTools --> {{yes | Yes: XML, HTML}}
|<!-- OpenUi5 -->
|<!-- proto -->
|<!-- qooxdoo -->
|<!-- SmartClient/SmartGWT --> {{yes | Yes: XML, WSDL, RSS, and Java-based SQL, Hibernate, POJO adapters}}
|<!-- SproutCore -->
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda --> {{yes | Yes: JSON-RPC, Wakanda REST}}
|<!-- ZK -->
|<!-- Webix --> {{yes | Yes:  XML, HTML, CS, JSON, JSArray, CSV}}
|-
!{{rh}}| [[드래그 앤드 드롭]]
|<!-- AngularJS -->
|<!-- Apache Royale --> {{yes}}
|<!-- dojo --> {{yes}}<ref>{{웹 인용|url=http://docs.dojocampus.org/dojo/dnd |title=Archived copy |accessdate=2009-04-23 |url-status=dead |archiveurl=https://web.archive.org/web/20090406045822/http://docs.dojocampus.org/dojo/dnd |archivedate=2009년 4월 6일 |df=dmy-all }}</ref>
|<!-- Ember.js -->
|<!-- Enyo -->
|<!-- ExtJS --> {{yes}}
|<!-- GWT --> {{depends| 플러그인을 사용하여 지원}}<ref>{{웹 인용|url=https://code.google.com/p/gwt-dnd/|title=fredsa/gwt-dnd|website=GitHub}}</ref>
|<!-- jQuery --> {{depends|플러그인을 사용하여 지원}}<ref>{{웹 인용|url=https://jqueryui.com/draggable/|title=Draggable - jQuery UI|first=JS Foundation -|last=js.foundation|website=jqueryui.com}}</ref>
|<!-- jQWidgets --> {{yes}}<ref>{{웹 인용|url=http://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxdragdrop/jquery-dragdrop-getting-started.htm |title=jQuery DragDrop Plugin |website=jqwidgets.com |accessdate=2015-12-17}}</ref>
|<!-- MooTools --> {{yes}}<ref>{{웹 인용|url=http://mootools.net/docs/more/Drag/Drag.Move|title=MooTools More Documentation|website=mootools.net}}</ref>
|<!-- OpenUi5 --> {{yes}}<ref>{{웹 인용|url=https://openui5.hana.ondemand.com/#test-resources/sap/ui/commons/demokit/Accordion.html|title=OpenUI5 SDK - Demo Kit v2.0|website=openui5.hana.ondemand.com}}</ref>
|<!-- proto --> {{yes}}
|<!-- qooxdoo --> {{yes}}
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{yes}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda --> {{yes}}
|<!-- ZK --> {{yes}}
|<!-- Webix --> {{yes}}<ref>{{웹 인용|url=http://docs.webix.com/datatree__dnd_support.html|title=Drag-and-Drop Support of UI Widgets, Tree Webix Docs|website=docs.webix.com}}</ref>
|-
!{{rh}}| Simple visual effects
|<!-- AngularJS --> {{yes}}
|<!-- Apache Royale --> {{yes}}
|<!-- dojo --> {{yes}}<ref>{{웹 인용|url=http://docs.dojocampus.org/dojo/fx/ |title=Archived copy |accessdate=2009-04-23 |url-status=dead |archiveurl=https://web.archive.org/web/20090416192527/http://docs.dojocampus.org/dojo/fx |archivedate=2009년 4월 16일 |df=dmy-all }}</ref>
|<!-- Ember.js -->
|<!-- Enyo --> {{yes}}
|<!-- ExtJS --> {{yes}}
|<!-- GWT --> {{yes}}
|<!-- jQuery --> {{yes}}
|<!-- jQWidgets --> {{yes}}
|<!-- MooTools --> {{yes}}<ref>{{웹 인용|url=http://mootools.net/docs/core/Fx/Fx.Tween|title=MooTools Core Documentation|website=mootools.net}}</ref>
|<!-- OpenUi5 --> {{yes}}
|<!-- proto --> {{yes}}
|<!-- qooxdoo --> {{yes}}
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{yes}}<ref name="showcase.sproutcore.com">{{웹 인용|url=http://showcase.sproutcore.com/#demos/Transition+Plugins|title=Showcase|website=showcase.sproutcore.com}}</ref>
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda --> {{yes}}
|<!-- ZK --> {{yes}}
|<!-- Webix --> {{yes}}
|-
!{{rh}}| Animation / <br /> advanced visual effects
|<!-- AngularJS --> {{yes}}
|<!-- Apache Royale -->
|<!-- dojo --> {{yes}}<ref>{{웹 인용|url=http://docs.dojocampus.org/dojox/fx/ |title=Archived copy |accessdate=2009-04-23 |url-status=dead |archiveurl=https://web.archive.org/web/20090304002856/http://docs.dojocampus.org/dojox/fx |archivedate=2009년 3월 4일 |df=dmy-all }}</ref>
|<!-- Ember.js -->
|<!-- Enyo --> {{yes}}<ref>{{웹 인용|url=http://enyojs.com/api/#enyo.Animator|title=Enyo API Reference|website=enyojs.com|확인날짜=2020-07-10|archive-date=2013-12-20|archive-url=https://web.archive.org/web/20131220053530/http://enyojs.com/api/#enyo.Animator}}</ref>
|<!-- ExtJS --> {{yes}}
|<!-- GWT --> {{yes}}
|<!-- jQuery --> {{yes}}
|<!-- jQWidgets --> {{yes}}
|<!-- MooTools --> {{yes}}<ref>{{웹 인용|url=http://mootools.net/docs/core/Fx/Fx.Morph|title=MooTools Core Documentation|website=mootools.net}}</ref>
|<!-- OpenUi5 -->
|<!-- proto --> {{yes}}
|<!-- qooxdoo --> {{yes}}
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{yes}}<ref name="showcase.sproutcore.com"/>
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda --> {{yes}}
|<!-- ZK --> {{yes}}
|<!-- Webix --> {{yes}}<ref>{{웹 인용|url=https://docs.webix.com/desktop__animation.html|title=Animation of Guides, Styling and Animation Webix Docs|website=docs.webix.com}}</ref>
|-
!{{rh}}| Back button support / <br /> history management
|<!-- AngularJS -->
|<!-- Apache Royale -->
|<!-- dojo --> {{yes}}<ref>{{웹 인용|url=http://docs.dojocampus.org/dojo/back |title=Archived copy |accessdate=2009-04-23 |url-status=dead |archiveurl=https://web.archive.org/web/20090402140220/http://docs.dojocampus.org/dojo/back |archivedate=2009년 4월 2일 |df=dmy-all }}</ref>
|<!-- Ember.js --> {{yes}}
|<!-- Enyo --> {{yes}}<ref>{{웹 인용|url=http://enyojs.com/docs/2.4.0/api/#enyo.Router|title=Enyo API Viewer|website=enyojs.com|확인날짜=2020-07-10|archive-date=2016-03-24|archive-url=https://web.archive.org/web/20160324004253/http://enyojs.com/docs/2.4.0/api/#enyo.Router}}</ref>
|<!-- ExtJS --> {{yes}}<ref>{{웹 인용|url=http://www.sencha.com/products/js/roadmap.php |title=Since v2.2 |access-date=2010년 9월 11일 |archive-url=https://web.archive.org/web/20101229115415/http://www.sencha.com/products/js/roadmap.php |archive-date=2010년 12월 29일 |url-status=dead }}</ref>
|<!-- GWT --> {{yes}}
|<!-- jQuery --> {{depends|플러그인을 사용하여 지원}}<ref>{{웹 인용|url=http://www.asual.com/jquery/address/|title=Asual|last=Asual|website=asual.com}}</ref>
|<!-- jQWidgets --> {{no}}
|<!-- MooTools --> {{depends|플러그인을 사용하여 지원}}<ref>{{웹 인용|url=https://github.com/cpojer/mootools-history|title=cpojer/mootools-history|website=GitHub}}</ref>
|<!-- OpenUi5 -->
|<!-- proto --> {{yes}}
|<!-- qooxdoo --> {{yes}}
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{yes}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda -->
|<!-- ZK --> {{yes}}
|<!-- Webix --> {{yes}}
|-
!{{rh}}| Input form [[Web widget|widgets]] & validation
|<!-- AngularJS --> {{yes}}
|<!-- Apache Royale --> {{yes}}
|<!-- dojo --> {{yes}}<ref>{{웹 인용|url=http://docs.dojocampus.org/dijit/form |title=Archived copy |accessdate=2009-04-23 |url-status=dead |archiveurl=https://web.archive.org/web/20090403160521/http://docs.dojocampus.org/dijit/form |archivedate=2009년 4월 3일 |df=dmy-all }}</ref>
|<!-- Ember.js -->
|<!-- Enyo --> {{yes}}
|<!-- ExtJS --> {{yes}}
|<!-- GWT --> {{yes}}, Validation requires plugin<ref>{{웹 인용|url=http://techblog.maydu.eu/?p=7/ |archive-url=https://web.archive.org/web/20110720164540/http://techblog.maydu.eu/?p=7%2F |archive-date=2011년 7월 20일 |title=Input Validation with GWT |accessdate=2018-10-11 |url-status=dead }}</ref>
|<!-- jQuery --> {{depends|플러그인을 사용하여 지원}}<ref>{{웹 인용|url=http://plugins.jquery.com|title=jQuery Plugin Registry|first=JS Foundation -|last=js.foundation|website=plugins.jquery.com}}</ref>
|<!-- jQWidgets --> {{yes}}<ref>{{웹 인용|url=http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxvalidator/index.htm |title=jQuery Validator |website=jqwidgets.com |accessdate=2015-12-17}}</ref>
|<!-- MooTools --> {{yes}}
|<!-- OpenUi5 --> {{yes}}
|<!-- proto --> {{yes}}
|<!-- qooxdoo --> {{yes}}
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{yes}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda --> {{yes}}
|<!-- ZK --> {{yes}}
|<!-- Webix --> {{yes}}<ref>{{웹 인용|url=https://docs.webix.com/desktop__data_validation.html|title=Data Validation of Guides, Managing Data in a Component Webix Docs|website=docs.webix.com}}</ref><ref>{{웹 인용|url=https://docs.webix.com/desktop__formatted_text_inputs.html|title=Formatted Text Inputs of UI Controls, Text Webix Docs|website=docs.webix.com}}</ref>
|-
!style="width:15em"|
![[AngularJS]]
![[아파치 플렉스]]
![[Dojo Toolkit|Dojo]]
![[Ember.js]]
![[Enyo (software)|Enyo]]
![[Ext JS|ExtJS]]
![[구글 웹 툴킷]]
![[JQuery]]
![[jQWidgets]]
![[MooTools]]
![[OpenUI5]]
![[프로토타입 자바스크립트 프레임워크|Prototype]] & [[script.aculo.us|script. aculo.us]]<ref name="addon" />
![[qooxdoo]]
![[SmartClient]] and SmartGWT
![[SproutCore]]
![[Svelte]]
![[Vue.js|Vue]]
![[Wakanda (software)|Wakanda]]
![[ZK Framework|ZK]]
![[Webix]]
|-
!{{rh}}| [[Grid (graphic design)|Grid]]
|<!-- AngularJS -->
|<!-- Apache Royale --> {{yes}}
|<!-- dojo --> {{yes}}<ref>{{웹 인용|url=http://docs.dojocampus.org/dojox/grid |title=Archived copy |accessdate=2009-04-23 |url-status=dead |archiveurl=https://web.archive.org/web/20090423165855/http://docs.dojocampus.org/dojox/grid |archivedate=2009년 4월 23일 |df=dmy-all }}</ref>
|<!-- Ember.js -->
|<!-- Enyo -->
|<!-- ExtJS --> {{yes}}
|<!-- GWT --> {{yes}}
|<!-- jQuery --> {{depends|플러그인을 사용하여 지원}}<ref>{{웹 인용|url=http://www.trirand.com/blog/|title=jqGrid] ShieldUI jQuery Grid|publisher=}}</ref>
|<!-- jQWidgets --> {{yes}}<ref>{{웹 인용|url=http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgrid/index.htm |title=jQuery Grid, JavaScript Grid, jqxGrid, DataGrid, jQuery DataGrid |website=jqwidgets.com |accessdate=2015-12-17}}</ref>
|<!-- MooTools --> {{depends|플러그인을 사용하여 지원}}<ref>{{웹 인용|url=http://jxlib.org/|title=JxLib Library|access-date=2008년 11월 18일|archive-url=http://webarchive.loc.gov/all/20090218102758/http%3A//jxlib.org//|archive-date=2009년 2월 18일|url-status=dead}} or {{웹 인용 |url=http://www.phatfusion.net/sortabletable/index.htm |publisher=phatfusion |title=sortable table plugin |archiveurl=https://web.archive.org/web/20090422131647/http://www.phatfusion.net/sortabletable/index.htm |archivedate=2009년 4월 22일 }} or {{웹 인용 |url=http://www.drasticdata.nl/DDHome.php?m=3 |title=DrasticGrid |publisher= |확인날짜=2020-07-10 |archive-date=2017-04-15 |archive-url=https://web.archive.org/web/20170415143921/http://jxlib.org/ |url-status= }}</ref>
|<!-- OpenUi5 --> {{yes}}
|<!-- proto -->
|<!-- qooxdoo --> {{yes}}
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{yes}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda --> {{yes}}<ref>{{웹 인용|url=http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/Grid.300-307017.en.html|title=Wakanda Doc Center|website=doc.wakanda.org}}</ref>
|<!-- ZK --> {{yes}}
|<!-- Webix --> {{yes}}<ref>{{웹 인용|url=https://webix.com/widget/datatable/|title=JavaScript Table (Grid) Widget – Webix HTML DataTable|website=webix.com}}</ref>
|-
!{{rh}}| [[Tree structure|Hierarchical Tree]]
|<!-- AngularJS -->
|<!-- Apache Royale --> {{yes}}
|<!-- dojo --> {{yes}}<ref>{{웹 인용|url=http://docs.dojocampus.org/dijit/Tree |title=Archived copy |accessdate=2009-04-23 |url-status=dead |archiveurl=https://web.archive.org/web/20090509101557/http://docs.dojocampus.org/dijit/Tree |archivedate=2009년 5월 9일 |df=dmy-all }}</ref>
|<!-- Ember.js -->
|<!-- Enyo --> {{yes}}<ref>{{웹 인용|url=http://www.discoversdk.com/knowledge-base/enya-javascript-framework|title=Enyo JavaScript Framework - Example - DiscoverSDK Code Examples|publisher=}}</ref>
|<!-- ExtJS --> {{yes}}<ref>{{웹 인용|url=http://www.sencha.com/products/extjs/examples/#sample-6|title=Sencha - Ext JS 5.1 Examples|website=sencha.com|확인날짜=2020-07-10|보존url=https://web.archive.org/web/20140512083051/http://www.sencha.com/products/extjs/examples/#sample-6|보존날짜=2014-05-12|url-status=dead}}</ref>
|<!-- GWT --> {{yes}}
|<!-- jQuery --> {{depends|플러그인을 사용하여 지원}}<ref>{{웹 인용|url=http://jquery.bassistance.de/treeview/demo/|title=treeview |archive-url=https://web.archive.org/web/20081009033326/http://jquery.bassistance.de/treeview/demo/ |archive-date=2008년 10월 9일}}, {{웹 인용|url=http://abeautifulsite.net/notebook/58 |archive-url=https://web.archive.org/web/20080718170831/http://abeautifulsite.net/notebook/58 |url-status=dead|title=file_tree_viewer|archive-date=2008년 7월 18일 }}</ref>
|<!-- jQWidgets --> {{yes}}<ref>{{웹 인용|url=http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxtree/index.htm |title=jQuery Tree |website=jqwidgets.com |accessdate=2015-12-17}}</ref>
|<!-- MooTools --> {{depends|플러그인을 사용하여 지원}}<ref>{{웹 인용|url=http://sites.google.com/a/mindplay.dk/mootree/|title=mootree|website=sites.google.com|확인날짜=2020-07-10|archive-date=2016-09-11|archive-url=https://web.archive.org/web/20160911065330/https://sites.google.com/a/mindplay.dk/mootree/|url-status=}}</ref>
|<!-- OpenUi5 --> {{yes}}
|<!-- proto -->
|<!-- qooxdoo --> {{yes}}<ref>{{웹 인용 |url=http://demo.qooxdoo.org/current/demobrowser/ |제목=Demo browser |확인날짜=2020-07-10 |보존url=https://web.archive.org/web/20160402124804/http://demo.qooxdoo.org/current/demobrowser/ |보존날짜=2016-04-02 |url-status=dead }}</ref>
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{yes}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda --> {{yes}} (Auto Form)<ref>{{웹 인용|url=http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/Auto-Form.300-307049.en.html|title=Wakanda Doc Center|website=doc.wakanda.org}}</ref>
|<!-- ZK --> {{yes}}
|<!-- Webix --> {{yes}}<ref>{{웹 인용|url=https://webix.com/widget/treetable/|title=Tree Table or TreeGrid - Webix HTML5 library with jQuery integration|website=webix.com}}</ref>
|-
!{{rh}}| [[Online rich-text editor|Rich text editor]]
|<!-- AngularJS --> {{no}}
|<!-- Apache Royale --> {{yes}}
|<!-- dojo --> {{yes}}<ref>{{웹 인용|url=http://docs.dojocampus.org/dijit/Editor |title=Archived copy |accessdate=2009-04-23 |url-status=dead |archiveurl=https://web.archive.org/web/20090416192415/http://docs.dojocampus.org/dijit/Editor |archivedate=2009년 4월 16일 |df=dmy-all }}</ref>
|<!-- Ember.js -->
|<!-- Enyo -->
|<!-- ExtJS --> {{yes}}<ref>{{웹 인용|url=http://www.sencha.com/forum/showthread.php?23979-HTML-Editor&p=129748#post129748|title=HTML Editor|website=sencha.com|확인날짜=2020-07-10|archive-date=2014-02-24|archive-url=https://web.archive.org/web/20140224221051/http://www.sencha.com/forum/showthread.php?23979-HTML-Editor&p=129748#post129748}}</ref>
|<!-- GWT --> {{yes}}
|<!-- jQuery --> {{depends|플러그인을 사용하여 지원}}<ref>[http://markitup.jaysalvat.com/home/ markitup], [https://code.google.com/p/jwysiwyg/ jwysiwyg], [http://remiya.com/cms/projects/jquery-plugins/htmlbox/ htmlbox] {{webarchive|url=https://web.archive.org/web/20090707082332/http://remiya.com/cms/projects/jquery-plugins/htmlbox/ |date=2009년 7월 7일 }}, [http://www.wymeditor.org/en/ WYMeditor] {{webarchive|url=https://web.archive.org/web/20080603155530/http://www.wymeditor.org/en/ |date=2008년 6월 3일 }}</ref>
|<!-- jQWidgets --> {{yes}}<ref name="jqxEditor">{{웹 인용|url=http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxeditor/index.htm |title=jQuery Editor |website=jqwidgets.com |accessdate=2015-12-17}}</ref>
|<!-- MooTools --> {{yes}}<ref>{{웹 인용|url=https://cheeaun.github.com/mooeditable/|title=MooEditable|website=cheeaun.github.com|확인날짜=2020-07-10|archive-date=2013-03-01|archive-url=https://web.archive.org/web/20130301160627/http://cheeaun.github.com/mooeditable/}}</ref>
|<!-- OpenUi5 -->
|<!-- proto -->
|<!-- qooxdoo --> {{yes}}<ref name="JavaScript Frameworks">{{웹 인용|url=https://www.plerdy.com/blog/top-javascript-frameworks-and-libraries/#12 |title=JavaScript Frameworks |website=www.plerdy.com |accessdate=2020-07-30}}</ref>
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{yes|Via plugin}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda --> {{yes}}<ref>{{웹 인용|url=http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/WYSIWYG-Editor.300-944628.en.html|title=Wakanda Doc Center|website=doc.wakanda.org}}</ref>
|<!-- ZK --> {{yes}}
|<!-- Webix --> {{yes}}<ref>{{웹 인용|url=https://docs.webix.com/desktop__richtext.html|title=RichText - The RichText control documentation: overview and initialization. Webix Docs|website=docs.webix.com}}</ref>
|-
!{{rh}}| [[자동 완성|Autocompletion]] tools
|<!-- AngularJS --> {{no}}
|<!-- Apache Royale -->
|<!-- dojo --> {{yes}}<ref>{{웹 인용|url=http://docs.dojocampus.org/dijit/form/ComboBox |title=Archived copy |accessdate=2009-04-23 |url-status=dead |archiveurl=https://web.archive.org/web/20090418063316/http://docs.dojocampus.org/dijit/form/ComboBox |archivedate=2009년 4월 18일 |df=dmy-all }}</ref>
|<!-- Ember.js -->
|<!-- Enyo -->
|<!-- ExtJS --> {{yes}}
|<!-- GWT --> {{yes}}
|<!-- jQuery --> {{yes}}<ref>{{웹 인용|url=http://jqueryui.com/autocomplete/|title=Autocomplete - jQuery UI|first=JS Foundation -|last=js.foundation|website=jqueryui.com}}</ref>
|<!-- jQWidgets --> {{yes}}<ref>{{웹 인용|url=http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxinput/index.htm |title=jQuery Input, jQuery Auto Complete |website=jqwidgets.com |accessdate=2015-12-17}}</ref>
|<!-- MooTools --> {{depends|플러그인을 사용하여 지원}}<ref>{{웹 인용|url=http://digitarald.de/project/autocompleter/|title=AutoCompleter » digitarald:Harald Kirschner|website=digitarald.de|확인날짜=2020-07-10|archive-date=2017-10-23|archive-url=https://web.archive.org/web/20171023134913/http://digitarald.de/project/autocompleter/}}</ref>
|<!-- OpenUi5 -->
|<!-- proto --> {{yes}}
|<!-- qooxdoo -->
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{depends|플러그인을 사용하여 지원}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda --> {{yes}}<ref>{{웹 인용|url=http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/Combo-Box.300-716637.en.html|title=Wakanda Doc Center|website=doc.wakanda.org}}</ref>
|<!-- ZK --> {{yes}}
|<!-- Webix --> {{yes}}
|-
!{{rh}}| [[HTML]] generation tools
|<!-- AngularJS --> {{no}}
|<!-- Apache Royale -->
|<!-- dojo --> {{yes}}<ref>As of Dojo 1.3, the NodeList.addContent() api can be used to create content for example: dojo.query(".note").addContent("h4 NOTE: h4", "before");</ref>
|<!-- Ember.js -->
|<!-- Enyo -->
|<!-- ExtJS --> {{yes}}
|<!-- GWT --> {{yes}}
|<!-- jQuery --> {{yes}}
|<!-- jQWidgets --> {{yes}}<ref name="jqxEditor" />
|<!-- MooTools --> {{yes}}<ref>[http://docs.mootools.net/Element/Element#Element MooTools Elements] {{webarchive|url=https://web.archive.org/web/20080905200158/http://docs.mootools.net/Element/Element/ |date=2008년 9월 5일 }}</ref>
|<!-- OpenUi5 -->
|<!-- proto --> {{yes}}
|<!-- qooxdoo --> {{yes}}
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{yes}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda -->{{no}}
|<!-- ZK --> {{yes}}
|<!-- Webix --> {{yes}}
|-
!{{rh}}| Widgets themeable / skinnable
|<!-- AngularJS -->
|<!-- Apache Royale --> {{yes}}
|<!-- dhtmlx --> {{yes}}<ref>{{웹 인용|url=http://www.dhtmlx.com/docs/products/skinBuilder/index.shtml|title=JavaScript UI Library, Ajax Components & HTML5 Framework - Online Skin Builder|first=Dinamenta|last=UAB|website=dhtmlx.com}}</ref>
|<!-- Ember.js -->
|<!-- Enyo --> {{yes}}
|<!-- ExtJS --> {{yes}}<ref>{{웹 인용|url=http://www.sencha.com/blog/2008/03/03/can-ext-be-skinned-of-course/|title=Blog|date=2015년 2월 26일|publisher=}}</ref>
|<!-- GWT --> {{yes}}<ref>{{웹 인용|url=https://code.google.com/webtoolkit/documentation/com.google.gwt.doc.DeveloperGuide.UserInterface.html#StyleSheets|title=Skinning GWT controls with style sheets|publisher=|확인날짜=2020-07-10|archive-date=2008-09-12|archive-url=https://web.archive.org/web/20080912071259/http://code.google.com/webtoolkit/documentation/com.google.gwt.doc.DeveloperGuide.UserInterface.html#StyleSheets|url-status=dead}}</ref>
|<!-- jQuery --> {{yes}}<ref>{{웹 인용|url=http://jqueryui.com/themeroller|title=ThemeRoller - jQuery UI|first=JS Foundation -|last=js.foundation|website=jqueryui.com}}</ref>
|<!-- MochiKit -->
|<!-- MooTools --> {{yes}}
|<!-- OpenUi5 --> {{yes}}
|<!-- pyjamas --> {{yes}}
|<!-- Rico -->
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{yes}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- YUI -->
|<!-- ZK --> {{yes}}
|<!-- Webix --> {{yes}}
|-
!{{rh}}| GUI resizable panels and modal dialogs
|<!-- AngularJS -->
|<!-- Apache Royale --> {{yes}}
|<!-- dojo --> {{yes}}
|<!-- Ember.js -->
|<!-- Enyo --> {{yes}}
|<!-- ExtJS --> {{yes}}
|<!-- GWT --> {{yes}}
|<!-- jQuery --> {{depends|플러그인을 사용하여 지원}}
|<!-- jQWidgets --> {{yes}}<ref>{{웹 인용|url=http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxwindow/index.htm |title=jQuery Window |website=jqwidgets.com |accessdate=2015-12-17}}</ref>
|<!-- MooTools -->{{yes}}<ref name="mochaJxlib">Using [http://mochaui.com/demo/ MochaUI Library] or [http://jxlib.org/ JxLib] {{Webarchive|url=http://webarchive.loc.gov/all/20090218102758/http%3A//jxlib.org// |date=2009년 2월 18일 }}</ref>
|<!-- OpenUi5 -->
|<!-- proto -->
|<!-- qooxdoo --> {{yes}}
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{yes}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda --> {{yes}}<ref>{{웹 인용|url=http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/Dialog.300-938942.en.html|title=Wakanda Doc Center|website=doc.wakanda.org}}</ref>
|<!-- ZK --> {{yes}}<ref name="zkoss.org">{{웹 인용|url=http://www.zkoss.org/smalltalks/zkstudio_vedemo/ |title=Archived copy |accessdate=2011-04-27 |url-status=dead |archiveurl=https://web.archive.org/web/20081012063201/http://www.zkoss.org/smalltalks/zkstudio_vedemo/ |archivedate=2008년 10월 12일 |df=dmy-all }}</ref>
|<!-- Webix --> {{yes}}
|-
!{{rh}}| GUI page layout
|<!-- AngularJS -->
|<!-- Apache Royale -->
|<!-- dojo --> {{yes}}
|<!-- Ember.js -->
|<!-- Enyo -->
|<!-- ExtJS --> {{yes}}
|<!-- GWT --> {{yes}}
|<!-- jQuery --> {{depends|플러그인을 사용하여 지원}}<ref>{{웹 인용|url=https://code.google.com/p/css-template-layout/|title=Google Code Archive - Long-term storage for Google Code Project Hosting.|website=code.google.com}}</ref>
|<!-- jQWidgets --> {{yes}}<ref>{{웹 인용|url=http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxdockinglayout/index.htm |title=jQuery Docking Layout |website=jqwidgets.com |accessdate=2015-12-17}}</ref><ref>{{웹 인용|url=http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxsplitter/index.htm |title=jQuery Splitter |website=jqwidgets.com |accessdate=2015-12-17}}</ref>
|<!-- MooTools -->{{yes}}<ref name="mochaJxlib" />
|<!-- OpenUi5 -->
|<!-- proto -->
|<!-- qooxdoo -->{{yes}}
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{yes}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda --> {{yes}}<ref>{{웹 인용|url=http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/Container.300-661446.en.html|title=Wakanda Doc Center|website=doc.wakanda.org}}</ref>
|<!-- ZK --> {{yes}}<ref name="zkoss.org"/>
|<!-- Webix --> {{yes}}<ref>{{웹 인용|url=https://webix.com/widget/layout/|title=JavaScript layout library Webix for Web Apps Developers|website=webix.com}}</ref>
|-
!{{rh}}| Canvas support
|<!-- AngularJS -->
|<!-- Apache Royale --> {{yes}}
|<!-- dojo -->{{yes}}<ref>[http://docs.dojocampus.org/dojox/gfx dojo.gfx] {{webarchive|url=https://web.archive.org/web/20090309234151/http://docs.dojocampus.org/dojox/gfx |date=2009년 3월 9일 }}</ref>
|<!-- Ember.js -->
|<!-- Enyo --> {{yes}}
|<!-- ExtJS -->{{yes}}
|<!-- GWT -->{{yes}}
|<!-- jQuery --> {{depends|플러그인을 사용하여 지원}}<ref>{{웹 인용|url=http://calebevans.me/projects/jcanvas/index.php|title=jCanvas|website=jCanvas}}</ref>
|<!-- jQWidgets --> {{yes}}<ref name="jqxDraw">{{웹 인용|url=http://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxdraw/jquery-draw-getting-started.htm |title=jQuery Draw Plugin |website=jqwidgets.com |accessdate=2015-12-17}}</ref>
|<!-- MooTools -->{{yes}}<ref>{{웹 인용|url=http://ajaxian.com/archives/mocha-ui-mootools-canvas-ui-class|title=Mocha UI – MooTools Canvas UI class - Ajaxian|website=ajaxian.com}}</ref>
|<!-- OpenUi5 -->
|<!-- proto -->
|<!-- qooxdoo --> {{yes}}
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{yes}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda -->{{yes}}<ref>{{웹 인용|url=http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/Canvas.300-950231.en.html|title=Wakanda Doc Center|website=doc.wakanda.org}}</ref>
|<!-- ZK --> {{yes}}<ref name="zkoss1">{{웹 인용|url=http://books.zkoss.org/wiki/Small_Talks/2010/June/How_To_Use_Canvas4Z|title=ZK - Leading Enterprise Ajax Solutions|publisher=}}</ref>
|<!-- Webix --> {{yes}}
|-
!{{rh}}| Mobile/tablet support (touch events)
|<!-- AngularJS --> {{yes}}
|<!-- Apache Royale --> {{yes}}
|<!-- dojo -->{{yes}}<ref>{{웹 인용|url=http://shaneosullivan.wordpress.com/2010/06/13/dojos-new-mobile-app-project/|title=Dojo's new Mobile App Project|date=2010년 6월 13일|publisher=}}</ref>
|<!-- Ember.js --> {{yes}}
|<!-- Enyo --> {{yes}}
|<!-- ExtJS --> {{yes}}
|<!-- GWT -->{{depends|플러그인을 사용하여 지원}}<ref>{{웹 인용|url=https://code.google.com/p/jqm4gwt/|title=Google Code Archive - Long-term storage for Google Code Project Hosting.|website=code.google.com}}</ref>
|<!-- jQuery --> {{depends|플러그인을 사용하여 지원}}<ref>{{웹 인용|url=http://www.jqtouch.com/|title=jQT|website=jQT}}</ref>
|<!-- jQWidgets --> {{yes}}<ref>{{웹 인용|url=http://www.jqwidgets.com/jquery-widgets-demo/mobiledemos/ |title=jQWidgets Mobile Demos |website=jqwidgets.com |accessdate=2015-12-17}}</ref>
|<!-- MooTools -->{{depends|플러그인을 사용하여 지원}}<ref>{{웹 인용|url=https://github.com/cpojer/mootools-mobile|title=cpojer/mootools-mobile|website=GitHub}}</ref>
|<!-- OpenUi5 --> {{yes}}
|<!-- proto -->
|<!-- qooxdoo --> {{yes}}
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{yes}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda -->{{yes}}<ref>{{웹 인용|url=http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/Navigation-View.300-950872.en.html|title=Wakanda Doc Center|website=doc.wakanda.org}}</ref><ref>{{웹 인용|url=http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/Split-View.300-951276.en.html|title=Wakanda Doc Center|website=doc.wakanda.org}}</ref>
|<!-- ZK -->{{yes}}<ref>{{웹 인용|url=http://www.zkoss.org/whyzk/Features|title=ZK - Leading Enterprise Java Web Framework|website=ZK - Java Web Framework}}</ref>
|<!-- Webix --> {{yes}}<ref>[https://webix.com/touch/] Webix mobile/tablet support</ref>
|-
!{{rh}}| Accessibility / <br /> graceful degradation<ref>All JavaScript frameworks can be written in an accessible way with graceful degradation, frameworks seen here which imply out-of-the-box accessibility have made a special effort to document best practices for their particular framework.</ref>
|<!-- AngularJS --> {{yes}}
|<!-- Apache Royale -->
|<!-- dojo --> {{yes}}<ref name="docs.dojocampus.org">{{웹 인용|url=http://docs.dojocampus.org/quickstart/writingWidgets/a11y |title=Archived copy |accessdate=2009-04-23 |url-status=dead |archiveurl=https://web.archive.org/web/20090406005938/http://docs.dojocampus.org/quickstart/writingWidgets/a11y |archivedate=2009년 4월 6일 |df=dmy-all }}</ref>
|<!-- Ember.js --> {{no}}
|<!-- Enyo --> {{yes}}
|<!-- ExtJS --> {{yes}}<ref name="docs.sencha.com">{{웹 인용|url=http://docs.sencha.com/extjs/4.2.1/#!/guide/accessibility|title=Ext JS 4.2.1 - Sencha Docs|website=docs.sencha.com}}</ref>
|<!-- GWT --> {{yes}}<ref>{{웹 인용|url=https://webtoolkit.googleblog.com/2008/09/built-in-accessibility-in-gwt-15.html|title=Built-in Accessibility in GWT 1.5 Applications|publisher=}}</ref>
|<!-- jQuery --> {{yes}}
|<!-- jQWidgets --> {{yes}}<ref name="jQWidgetsAccessibility">{{웹 인용|url=http://www.jqwidgets.com/jquery-widgets-documentation/documentation/accessibility/jqwidgets-accessibility-overview.htm |title=jQWidgets Accessibility Overview |website=jqwidgets.com |accessdate=2015-12-17}}</ref>
|<!-- MooTools --> {{yes}}
|<!-- OpenUi5 -->
|<!-- proto -->
|<!-- qooxdoo --> {{no}}<ref>[http://codecorps.wordpress.com/2007/04/11/qooxdoo-funny-name-interesting-ajax-toolkit/ Qooxdoo's "Extreme JavaScript" paradigm] {{webarchive|url=https://web.archive.org/web/20081012051826/http://codecorps.wordpress.com/2007/04/11/qooxdoo-funny-name-interesting-ajax-toolkit/ |date=2008년 10월 12일 }}</ref>
|<!-- SmartClient/SmartGWT -->{{partial| Degradation: No<br />Accessibility: Yes}}
|<!-- SproutCore -->{{partial| Degradation: No<br />Accessibility: Yes}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda -->
|<!-- ZK --> {{yes}}
|<!-- Webix --> {{yes}}<ref>{{웹 인용|url=https://docs.webix.com/desktop__accessibility.html|title=Accessibility of Guides, Designing User Interface Webix Docs|website=docs.webix.com}}</ref>
|-
!{{rh}}| [[WAI-ARIA|ARIA]] compliant
|<!-- AngularJS -->
|<!-- Apache Royale -->
|<!-- dojo --> {{yes}}<ref name="docs.dojocampus.org"/>
|<!-- Ember.js -->
|<!-- Enyo -->
|<!-- ExtJS --> {{yes}}<ref name="docs.sencha.com"/>
|<!-- GWT -->
|<!-- jQuery --> {{yes}}<ref>{{웹 인용|url=http://jqueryui.com/about|title=About jQuery UI - jQuery UI|first=JS Foundation -|last=js.foundation|website=jqueryui.com}}</ref>
|<!-- jQWidgets --> {{yes}}<ref name="jQWidgetsAccessibility" />
|<!-- MooTools -->
|<!-- OpenUi5 --> {{yes}}
|<!-- proto -->
|<!-- qooxdoo --> {{No}}
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{yes}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda -->
|<!-- ZK --> {{yes}}
|<!-- Webix --> {{yes}}<ref>{{웹 인용|url=https://docs.webix.com/desktop__accessibility.html#waiariaattributes|title=Accessibility of Guides, Designing User Interface Webix Docs|website=docs.webix.com}}</ref>
|-
!{{rh}}| Developer tools, Visual design
|<!-- AngularJS -->
|<!-- Apache Royale -->
|<!-- dojo --> {{yes}}<ref>[[Wavemaker]]</ref><ref>[[Aptana]] Studio</ref>
|<!-- Ember.js -->
|<!-- Enyo --> {{yes|in progress}}<ref>{{웹 인용|url=http://developer.palm.com/blog/2012/04/april-code-releases-for-open-webos/ |title=Archived copy |accessdate=2012-08-05 |url-status=dead |archiveurl=https://web.archive.org/web/20120709053821/http://developer.palm.com/blog/2012/04/april-code-releases-for-open-webos/ |archivedate=2012년 7월 9일 |df=dmy-all }}</ref>
|<!-- ExtJS --> {{yes}}<ref>{{웹 인용|url=http://www.sencha.com/products/designer/|title=Sencha Architect|date=2015년 3월 25일|publisher=}}</ref><ref>{{웹 인용|url=http://www.sencha.com/blog/2008/04/07/spket-ide-1611-released-includes-new-ext-theme-builder/|title=Blog|date=2015년 2월 26일|publisher=}}</ref><ref>{{웹 인용|url=http://www.sencha.com/products/js/build/|title=Sencha Ext JS|date=2015년 4월 20일|publisher=}}</ref>
|<!-- GWT --> {{yes}}
|<!-- jQuery --> {{yes}}<ref>{{웹 인용|url=http://netbeans.org/kb/docs/web/js-toolkits-jquery.html|title=Using jQuery to Enhance the Appearance and Usability of a Web Page - NetBeans Tutorial|first=lloyd.dunn @ sun.com|last=troy.giunipero@sun.com|website=netbeans.org|확인날짜=2020-07-10|archive-date=2017-07-12|archive-url=https://web.archive.org/web/20170712052659/https://netbeans.org/kb/docs/web/js-toolkits-jquery.html|url-status=}}</ref><ref>{{웹 인용|url=http://api.jquery.com/|title=jQuery API Documentation|first=JS Foundation -|last=js.foundation|website=api.jquery.com}}</ref>
|<!-- jQWidgets --> {{yes}}<ref name="jQWidgetsThemeBuilder">{{웹 인용|url=http://www.jqwidgets.com/themebuilder/ |title=Theme Builder for jQWidgets |website=jqwidgets.com |accessdate=2015-12-17}}</ref><ref>{{웹 인용|url=https://www.jqwidgets.com/chartstudio/ |title=ßeta - jQWidgets Charts Studio |website=jqwidgets.com |accessdate=2015-12-17}}</ref><ref>{{웹 인용|url=https://www.jqwidgets.com/jseditor/ |title=JSEditor |website=jqwidgets.com |accessdate=2015-12-17}}</ref>
|<!-- MooTools --> {{yes}}<ref>{{웹 인용|url=http://mootools.net/docs/core|title=MooTools-core Documentation|access-date=2009년 10월 14일|archive-url=https://web.archive.org/web/20091002162608/http://mootools.net/docs/core|archive-date=2009년 10월 2일|url-status=dead|df=dmy-all}}</ref><ref>{{웹 인용|url=http://mootools.net/docs/more|title=MooTools-more Document|access-date=2009년 10월 14일|archive-url=https://web.archive.org/web/20091004112249/http://www.mootools.net/docs/more|archive-date=2009년 10월 4일|url-status=dead|df=dmy-all}}</ref>
|<!-- OpenUi5 -->
|<!-- proto -->
|<!-- qooxdoo --> {{yes}}<ref>[http://qooxdoo.org/about/framework Custom build, JS Linker, API generation, Unit test framework, etc.] {{webarchive|url=https://web.archive.org/web/20080725201346/http://qooxdoo.org/about/framework |date=2008년 7월 25일 }}</ref>
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{no}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda -->{{yes}}<ref>{{웹 인용|url=http://www.wakanda.org/features/studio|title=Wakanda FullStack JavaScript Platform|first=Wakanda|last=SAS|website=Wakanda FullStack JavaScript Platform|access-date=2012년 3월 20일|archive-url=https://web.archive.org/web/20120314180109/http://www.wakanda.org/features/studio|archive-date=2012년 3월 14일|url-status=dead}}</ref>
|<!-- ZK --> {{yes}}
|<!-- Webix --> {{Yes}}<ref>{{웹 인용|url=https://webix.com/skin-builder/|title=Webix Skin Builder|website=webix.com}}</ref><ref>{{웹 인용|url=https://webix.com/form-builder/|title=Formbuilder|website=webix.com}}</ref>
|-
!{{rh}}| Offline storage<ref>JavaScript frameworks currently only have the ability to support offline storage by taking advantage of pre-installed browser extensions such as [[Google Gears]]. If a user does not have one of these supported extensions installed in their browser already then offline support will be unavailable to the framework. JavaScript framework developers interested in implementing Gears may want to start with the [https://code.google.com/apis/gears/design.html Gears Getting Started Guide].</ref>
|<!-- AngularJS -->
|<!-- Apache Royale --> {{yes}}
|<!-- dojo --> {{no}}<ref>[http://o.dojotoolkit.org/offline o.DojoToolkit.Org/offline] {{webarchive|url=https://web.archive.org/web/20100210190309/http://o.dojotoolkit.org/offline |date=2010년 2월 10일 }} says "Dojo Offline is no longer supported after Dojo 1.3"</ref>
|<!-- Ember.js -->
|<!-- Enyo --> {{yes}}
|<!-- ExtJS --> {{yes}}<ref>{{웹 인용|url=http://docs.sencha.com/extjs/4.2.0/#!/api/Ext.data.proxy.WebStorage|title=Ext JS 4.2.0 - Sencha Docs|website=docs.sencha.com}}</ref>
|<!-- GWT --> {{depends| Via [[Google Gears]]}}<ref>{{웹 인용|url=https://code.google.com/p/gwt-google-apis/|title=googlearchive/gwt-google-apis|website=GitHub}}</ref>
|<!-- jQuery --> {{depends|플러그인을 사용하여 지원}}<ref>{{웹 인용|url=https://sites.google.com/site/daveschindler/jquery-html5-storage-plugin/|title=jQuery HTML5 Storage plugin - daveschindler|website=sites.google.com|확인날짜=2020-07-10|archive-date=2017-03-04|archive-url=https://web.archive.org/web/20170304153125/https://sites.google.com/site/daveschindler/jquery-html5-storage-plugin/|url-status=dead}}</ref>
|<!-- jQWidgets --> {{yes}}<ref>{{웹 인용|url=http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgrid/saveloadstate.htm?arctic |title=This example shows how to Save/Load the Grid's state. |website=jqwidgets.com |accessdate=2015-12-17}}</ref>
|<!-- MooTools -->
|<!-- OpenUi5 -->
|<!-- proto -->
|<!-- qooxdoo --> {{yes}}
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{yes}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda --> planned
|<!-- ZK --> {{yes}}
|<!-- Webix --> {{yes}}
|-
!{{rh}}| Cross-browser 2d Vector Graphics<ref>Some JavaScript libraries provide 2d graphics primitives that can be used for cross-browser vector graphics.  These libraries rely on underlying technologies in the browser or plugins such as Canvas, SVG, VML, Flash, and Silverlight to do the actual rendering, but help isolate application and widget code from the rendering engine API differences</ref>
|<!-- AngularJS -->
|<!-- Apache Royale -->
|<!-- dojo --> {{yes}}<ref>{{웹 인용|url=http://docs.dojocampus.org/dojox/gfx |title=Archived copy |accessdate=2009-04-23 |url-status=dead |archiveurl=https://web.archive.org/web/20090309234151/http://docs.dojocampus.org/dojox/gfx |archivedate=2009년 3월 9일 |df=dmy-all }}</ref>
|<!-- Ember.js -->
|<!-- Enyo -->
|<!-- ExtJS --> {{yes}}
|<!-- GWT -->
|<!-- jQuery --> {{depends| 플러그인을 사용하여 지원}}<ref>[http://keith-wood.name/svg.html jQuery SVG plugin]</ref>
|<!-- jQWidgets --> {{yes}}<ref name="jqxDraw" />
|<!-- MooTools --> {{yes}}<ref>{{웹 인용|url=https://github.com/kamicane/art|title=kamicane/art|website=GitHub}}</ref>
|<!-- OpenUi5 -->
|<!-- proto -->
|<!-- qooxdoo -->
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{no}}]
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda --> {{yes}} (via Raphael)
|<!-- ZK --> {{yes}}<ref name="zkoss1"/>
|<!-- Webix --> {{yes}} (via Raphael)<ref>{{웹 인용|url=https://docs.webix.com/desktop__chart_integration.html#raphaeumllcharts|title=Chart Integration - Third-party charts integration guide. Webix Docs|website=docs.webix.com}}</ref>
|-
!{{rh}}| Charting & Dashboard<ref>Some JavaScript libraries include widgets for Charts, Gauges, and other data visualizations.</ref>
|<!-- AngularJS -->
|<!-- Apache Royale --> {{yes}}
|<!-- dojo --> {{yes}}<ref>{{웹 인용|url=http://docs.dojocampus.org/dojox/charting |title=Archived copy |accessdate=2009-04-23 |url-status=dead |archiveurl=https://web.archive.org/web/20090303111929/http://docs.dojocampus.org/dojox/charting |archivedate=2009년 3월 3일 |df=dmy-all }}</ref>
|<!-- Ember.js -->
|<!-- Enyo -->
|<!-- ExtJS -->{{yes}}<ref>[http://dev.sencha.com/deploy/dev/docs/?class=Ext.chart.Chart Chart API]{{깨진 링크|url=http://dev.sencha.com/deploy/dev/docs/?class=Ext.chart.Chart }}</ref>
|<!-- GWT -->
|<!-- jQuery --> {{depends|플러그인을 사용하여 지원}}<ref>{{웹 인용|url=http://www.flotcharts.org/|title=Flot: Attractive JavaScript plotting for jQuery|website=flotcharts.org}}</ref><ref>[http://www.filamentgroup.com/lab/jquery_visualize_plugin_accessible_charts_graphs_from_tables_html5_canvas/ jQuery Visualize Plugin] {{webarchive|url=https://web.archive.org/web/20090709085716/http://www.filamentgroup.com/lab/jquery_visualize_plugin_accessible_charts_graphs_from_tables_html5_canvas |date=2009년 7월 9일 }}</ref>
|<!-- jQWidgets --> {{yes}}<ref>{{웹 인용|url=http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxchart/index.htm |title=jqxChart - javascript chart widget powered by jQuery, HTML5, SVG |website=jqwidgets.com |accessdate=2015-12-17}}</ref><ref>{{웹 인용|url=http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgauge/index.htm |title=jQuery Gauge |website=jqwidgets.com |accessdate=2015-12-17}}</ref>
|<!-- MooTools -->
|<!-- OpenUi5 -->
|<!-- proto -->
|<!-- qooxdoo -->
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{no}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda --> {{yes}}<ref>{{웹 인용|url=http://doc.wakanda.org/Wakanda-Studio-Reference-Guide/GUI-Designer/Chart.300-726286.en.html|title=Wakanda Doc Center|website=doc.wakanda.org}}</ref>
|<!-- ZK -->{{yes}}<ref>{{웹 인용|url=http://www.zkoss.org/zkdemo/chart|title=ZK Live Demo - Other Charts|website=Live Demo - ZK Web Application Framework}}</ref>
|<!-- Webix --> {{yes}}<ref>{{웹 인용|url=https://webix.com/widget/charts/|title=JavaScript Charts UI Widget - Webix JS Charts|website=webix.com}}</ref>
|-
!{{rh}}| RTL Support in UI Components
|<!-- AngularJS -->
|<!-- Apache Royale --> {{yes}}
|<!-- dojo --> {{yes}}
|<!-- Ember.js -->
|<!-- Enyo -->
|<!-- ExtJS --> {{yes}}
|<!-- GWT -->
|<!-- jQuery --> {{depends|사용되는 플러그인에 따라}}
|<!-- jQWidgets --> {{yes}}<ref name="jQWidgetsAccessibility" />
|<!-- MooTools -->
|<!-- OpenUi5 --> {{yes}}
|<!-- proto -->
|<!-- qooxdoo -->
|<!-- SmartClient/SmartGWT --> {{yes}}
|<!-- SproutCore --> {{yes}}
|<!-- Svelte -->
|<!-- Vue -->
|<!-- Wakanda -->
|<!-- ZK -->
|<!-- Webix --> {{no}}
|}

==브라우저 지원==
{| class="wikitable sortable"
|-
!프레임워크
![[인터넷 익스플로러]]
![[모질라 파이어폭스]]
![[사파리 (웹 브라우저)|Safari]]
![[오페라 (웹 브라우저)|Opera]]
![[크로미엄 (웹 브라우저)|Chrome]]
![[마이크로소프트 엣지|Edge]]
|-
!{{rh}}|[[AngularJS]] (1.3)
|<!-- MSIE --> 8+ (9+)
|<!-- Firefox --> 4+
|<!-- Safari --> 5+
|<!-- Opera --> 11+
|<!-- Chrome --> 30+
|<!-- Edge -->
|-
!{{rh}}|[[아파치 플렉스]]
|<!-- MSIE --> 9 (Edge --> 10)
|<!-- Firefox --> 21
|<!-- Safari --> 6
|<!-- Opera --> 15
|<!-- Chrome --> 23
|<!-- Edge -->
|-
!{{rh}}|[[Dojo Toolkit|Dojo]]
|<!-- MSIE --> 6+
|<!-- Firefox --> 3+<ref name="ReferenceA">{{웹 인용|url=http://docs.dojocampus.org/releasenotes/1.4 |title=Archived copy |accessdate=2009-12-17 |url-status=dead |archiveurl=https://web.archive.org/web/20100208101206/http://docs.dojocampus.org/releasenotes/1.4 |archivedate=2010년 2월 8일 |df=dmy-all }}</ref>
|<!-- Safari --> 4<ref name="ReferenceA"/>
|<!-- Opera --> 10.50+<ref name="ReferenceA"/>
|<!-- Chrome --> 3<ref name="ReferenceA"/>
|<!-- Edge -->
|-
!{{rh}}|[[Ember.js]]
|<!-- MSIE --> 6+
|<!-- Firefox --> 3+
|<!-- Safari --> 4+
|<!-- Opera --> 10.6+
|<!-- Chrome --> 14+
|<!-- Edge -->
|-
!{{rh}}|[[Enyo (software)|Enyo]]
|<!-- MSIE --> 8+<ref name="platforms.enyojs.com">{{웹 인용|url=http://enyojs.com/docs/platforms |title=Archived copy |accessdate=2012-07-26 |url-status=dead |archiveurl=https://web.archive.org/web/20120723164041/http://enyojs.com/docs/platforms/ |archivedate=2012년 7월 23일 |df=dmy-all }}</ref>
|<!-- Firefox --> >4<ref name="platforms.enyojs.com"/>
|<!-- Safari --> >5<ref name="platforms.enyojs.com"/>
|<!-- Opera -->
|<!-- Chrome --> >10<ref name="platforms.enyojs.com"/>
|<!-- Edge -->
|-
!{{rh}}|[[Ext JS|Ext JS]]
|<!-- MSIE --> 6+
|<!-- Firefox --> 3.6+
|<!-- Safari --> 4+
|<!-- Opera --> 11+
|<!-- Chrome --> 10+<ref>{{웹 인용|url=http://www.sencha.com/products/js/|title=Sencha Ext JS|date=2015년 4월 20일|publisher=}}</ref>
|<!-- Edge -->
|-
!{{rh}}|[[구글 웹 툴킷]]
|<!-- MSIE --> 8+
|<!-- Firefox --> 1+
|<!-- Safari --> 5+
|<!-- Opera --> 9+
|<!-- Chrome --> 1+
|<!-- Edge -->
|-
!{{rh}}|[[JQuery]] (3.x)
|<!-- MSIE --> 6+ (9+)<ref name="docs.jquery.com">{{웹 인용|url=http://docs.jquery.com/Browser_Compatibility|title=Browser Support - jQuery|first=JS Foundation -|last=js.foundation|website=docs.jquery.com}}</ref>
|<!-- Firefox --> 2+<ref name="docs.jquery.com"/>
|<!-- Safari --> 3+<ref name="docs.jquery.com"/>
|<!-- Opera --> 9+<ref name="docs.jquery.com"/>
|<!-- Chrome --> 1+<ref name="docs.jquery.com"/>
|<!-- Edge -->
|-
!{{rh}}|[[jQWidgets]]
|<!-- MSIE --> 7+<ref name="jQWidgetsDocumentation">{{웹 인용|url=http://www.jqwidgets.com/jquery-widgets-documentation/ |title=jQuery UI Widgets - Help Documentation |website=jqwidgets.com |accessdate=2015-12-17}}</ref>
|<!-- Firefox --> 2+<ref name="jQWidgetsDocumentation" />
|<!-- Safari --> 3+<ref name="jQWidgetsDocumentation" />
|<!-- Opera --> 9+<ref name="jQWidgetsDocumentation" />
|<!-- Chrome --> 1+<ref name="jQWidgetsDocumentation" />
|<!-- Edge -->
|-
!{{rh}}|[[MooTools]]
|<!-- MSIE --> 6+
|<!-- Firefox --> 2+
|<!-- Safari --> 3+
|<!-- Opera --> 9+
|<!-- Chrome --> 1+
|<!-- Edge -->
|-
!{{rh}}|[[프로토타입 자바스크립트 프레임워크|Prototype]] & [[script.aculo.us|script. aculo.us]]<ref name="addon" />
|<!-- MSIE --> 6+
|<!-- Firefox --> 1.5+
|<!-- Safari --> 2.0.4+
|<!-- Opera --> 9.25+
|<!-- Chrome --> 1+ (starting with 1.6.1RC3)
|<!-- Edge -->
|-
!{{rh}}|[[qooxdoo]]
|<!-- MSIE --> 6+
|<!-- Firefox --> 2+
|<!-- Safari --> 3+
|<!-- Opera --> 9+
|<!-- Chrome --> 2+
|<!-- Edge -->
|-
!{{rh}}|[[SmartClient]] and SmartGWT
|<!-- MSIE --> 6+
|<!-- Firefox --> 1+
|<!-- Safari --> 3+
|<!-- Opera --> 9+
|<!-- Chrome --> 1+
|<!-- Edge -->
|-
!{{rh}}|[[SproutCore]]
|<!-- MSIE --> 6+
|<!-- Firefox --> 3+
|<!-- Safari --> 4+
|<!-- Opera --> 9+
|<!-- Chrome --> 1+
|<!-- Edge -->
|-
!{{rh}}|[[Svelte]]
|<!-- MSIE -->
|<!-- Firefox --> 21+
|<!-- Safari --> 6+
|<!-- Opera --> 15+
|<!-- Chrome --> 23+
|<!-- Edge -->12+
|-
!{{rh}}|[[Vue.js|Vue]]
|<!-- MSIE -->10+
|<!-- Firefox -->21+
|<!-- Safari -->6+
|<!-- Opera -->15+
|<!-- Chrome -->23+
|<!-- Edge -->12+
|-
!{{rh}}|[[Wakanda (software)|Wakanda]]
|<!-- MSIE --> 9+
|<!-- Firefox --> 4+
|<!-- Safari --> 5+
|<!-- Opera -->
|<!-- Chrome --> 11+
|<!-- Edge -->
|-
!{{rh}}|[[ZK Framework|ZK]]
|<!-- MSIE --> 6+
|<!-- Firefox --> 2.0+
|<!-- Safari --> 3+
|<!-- Opera --> 9+
|<!-- Chrome --> 2+
|<!-- Edge -->
|-
!{{rh}}|[[Webix]]
|<!-- MSIE --> 8+<ref name="webix.com">{{웹 인용|url=https://docs.webix.com/desktop__compatibility.html|title=Compatibility Webix Docs|website=docs.webix.com}}</ref>
|<!-- Firefox --> 3+<ref name="webix.com"/>
|<!-- Safari --> 4+<ref name="webix.com"/>
|<!-- Opera --> 9+<ref name="webix.com"/>
|<!-- Chrome --> 1+<ref name="webix.com"/>
|<!-- Edge -->
|}

== 같이 보기 ==
* [[자바스크립트 라이브러리 목록]]
* [[Ajax]]

== 각주 ==
{{각주}}

{{ECMA스크립트}}
{{자바스크립트}}

[[분류:자바스크립트 라이브러리|*]]
[[분류:소프트웨어 비교|자바스크립트 프레임워크]]
[[분류:Ajax]]
[[분류:웹 개발]]
[[분류:웹 프레임워크]]
[[분류:자바스크립트 웹 프레임워크]]