자바스크립트 프레임워크 비교

수많은 자바스크립트 프레임워크가 존재한다. 이 비교의 목적은 저명한 자바스크립트 프레임워크들의 일부 예시를 보여주기 위함이다.
 프레임워크
 비교 대상 버전
 크기
 라이선스
 소스 언어
Angular
 7
  (minified & compressed)
 
 TypeScript
AngularJS
 1.5.0
  (minified & compressed)
 
 JavaScript
아파치 플렉스
 0.9.4
  (zipped)
 
 ActionScript 3, MXML, CSS
Backbone.js
 1.2.1
  (Packed and gzipped)
 
 JavaScript
Dojo
 1.10.4
 Variable. Base size:  (minified & gzipped),  (minified),  (uncompressed)
 
자바스크립트 + HTML
Ember.js
 1.7.0
  (minified & gzipped),  (minified),  (uncompressed)
 
 JavaScript
Enyo
 2.0.1
  (core gzipped)
  
 JavaScript
Express.js
 
 NodeJS
Ext JS
 4.2
 
 GPL & 상용
 JavaScript
구글 웹 툴킷
 2.7.0
 Variable
 
 Java
JQuery (library)
 3.4.0
  (minified & gzipped),  (minified),  (uncompressed)
 
 JavaScript
jQWidgets
 3.9.1
  (minified),  (uncompressed)
 Creative Commons Attribution-NonCommercial 3.0 and Commercial
 JavaScript, HTML, CSS
Knockout
 3.5.0
 66.4 KB minified / 309 KB (development mode)
 
 JavaScript
MooTools
 1.6.0
 Variable;  ,
 Variable;  ,  (uncompressed)
 
 JavaScript
Node.js
 
 JavaScript
리액트 (자바스크립트 라이브러리)
 16.1.12017년 11월 28일
 react.production.min.js                     6.41KB
 react-dom.production.min.js            92.4KB
'''Total: 98.81KB'''
 
 JavaScript
SAP OpenUI5
 1.44.9
 20.8MB (1.34.7 runtime, minified, zipped)6.8MB(1.34.7 runtime mobile, minified, zipped)52.1MB (1.34.7 SDK, zipped)
 
 JavaScript
Prototype & script. aculo.us
 Prototype: 1.7.3 script.aculo.us: 1.9.0
 
 
 JavaScript
qooxdoo
 5.0.1
 Variable, starting at  (gzipped)
 
 JavaScript
SmartClient & SmartGWT
 SmartClient: 12.1  SmartGWT: 12.1 
  (gzipped).
 GNU 약소 일반 공중 사용 허가서 &  Commercial
 Server: Java Client: Java (Smart GWT) or JavaScript (SmartClient) or XML (both)
SproutCore
 1.11.2
  (gzipped).
 
 JavaScript
Svelte
 3.12.1
 Variable
 
 JavaScript
Vue.js
 2.6.10
 33.5 KB (minified & gzipped)
91.48 KB (minified)
333.46 KB (uncompressed)
 
 JavaScript
Wakanda
 9
 Variable
 GNU 일반 공중 사용 허가서 (framework), AGPL (server) &  Commercial
 JavaScript + HTML + CSS
Webix
 4.1
 188 kB (gzipped)
 GNU 일반 공중 사용 허가서 &  Commercial
 JavaScript
ZK
 8.0.1 
 Variable
 GNU 약소 일반 공중 사용 허가서 & GNU 일반 공중 사용 허가서 &  ZOL
 XML + Java (JavaScript optional)
AngularJS
아파치 플렉스
Dojo
Ember.js
Enyo
Ext JS
구글 웹 툴킷
JQuery
jQWidgets
MooTools
OpenUI5
Prototype & script. aculo.us
qooxdoo
SmartClient and SmartGWT
SproutCore
Svelte
Vue
Wakanda
ZK
Webix
 Feature detection
 
 
 
 
 
 
 
 
 
 
 
 Partial
 
 
 DOM wrapped
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 XMLHttpRequestdata retrieval
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 웹소켓
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 푸시 기법 data retrieval
 
 
 
 
 
  
 
 
 Other data retrieval
 
 
 
 
 
 
 
 
 
 
 드래그 앤드 드롭
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Simple visual effects
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Animation /  advanced visual effects
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Back button support /  history management
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Input form widgets & validation
 
 
 
 
 
 , Validation requires plugin
 
 
 
 
 
 
 
 
 
 
 
AngularJS
아파치 플렉스
Dojo
Ember.js
Enyo
ExtJS
구글 웹 툴킷
JQuery
jQWidgets
MooTools
OpenUI5
Prototype & script. aculo.us
qooxdoo
SmartClient and SmartGWT
SproutCore
Svelte
Vue
Wakanda
ZK
Webix
 Grid
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Hierarchical Tree
 
 
 
 
 
 
 
 
 
 
 
 
  (Auto Form)
 
 
 Rich text editor
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Autocompletion tools
 
 
 
 
 
 
 
 
 
 
 
 
 
 HTML generation tools
 
 
 
 
 
 
 
 
 
 
 
 
 
 Widgets themeable / skinnable
 
 
 
 
 
 
 
 
 
 
 
 
 
 GUI resizable panels and modal dialogs
 
 
 
 
 
 
 
 
 
 
 
 
 
 GUI page layout
 
 
 
 
 
 
 
 
 
 
 Canvas support
 
 
 
 
 
 
 
 
 
 Mobile/tablet support (touch events)
 
 
 
 
 
 
 
 
 
 
 
 
 Accessibility /  graceful degradation
 
 
 
 
 
 
 
 
 
 
 
 
 ARIA compliant
 
 
 
 
 
 
 
 
 
 
 Developer tools, Visual design
 
 
 
 
 
 
 
 
 
 
 
 
 Offline storage
 
 
 
 
 
 
 
 
 
 
 planned
 
 
 Cross-browser 2d Vector Graphics
 
 
 
 
 
 
 
  (via Raphael)
 
  (via Raphael)
 Charting & Dashboard
 
 
 
 
 
 
 
 
 RTL Support in UI Components
 
 
 
 
 
 
 
 
 
프레임워크
인터넷 익스플로러
모질라 파이어폭스
Safari
Opera
Chrome
Edge
AngularJS (1.3)
 8+ (9+)
 4+
 5+
 11+
 30+
아파치 플렉스
 9 (Edge --> 10)
 21
 6
 15
 23
Dojo
 6+
 3+
 4
 10.50+
 3
Ember.js
 6+
 3+
 4+
 10.6+
 14+
Enyo
 8+
 >4
 >5
 >10
Ext JS
 6+
 3.6+
 4+
 11+
 10+
구글 웹 툴킷
 8+
 1+
 5+
 9+
 1+
JQuery (3.x)
 6+ (9+)
 2+
 3+
 9+
 1+
jQWidgets
 7+
 2+
 3+
 9+
 1+
MooTools
 6+
 2+
 3+
 9+
 1+
Prototype & script. aculo.us
 6+
 1.5+
 2.0.4+
 9.25+
 1+ (starting with 1.6.1RC3)
qooxdoo
 6+
 2+
 3+
 9+
 2+
SmartClient and SmartGWT
 6+
 1+
 3+
 9+
 1+
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+
 3+
 4+
 9+
 1+
* 자바스크립트 라이브러리 목록
* Ajax
*
자바스크립트 프레임워크
분류:Ajax
분류:웹 개발
분류:웹 프레임워크
분류:자바스크립트 웹 프레임워크