수많은 자바스크립트 프레임워크가 존재한다. 비교의 목적은 저명한 자바스크립트 프레임워크들의 일부 예시를 보여주기 위함이다. == 일반 정보 == 프레임워크 비교 대상 버전 크기 라이선스 소스 언어 Angular (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 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일 6.41KB 92.4KB '''Total: 98.81KB''' JavaScript SAP OpenUI5 1.44.9 20.8MB (1.34.7 runtime, minified, runtime mobile, minified, zipped)52.1MB (1.34.7 SDK, zipped) JavaScript Prototype script. aculo.us Prototype: 1.7.3 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 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 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+ 아파치 플렉스 (Edge --> 10) 21 15 23 Dojo 6+ 3+ 10.50+ 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 분류:웹 개발 분류:웹 프레임워크 분류:자바스크립트 프레임워크