Upload
-
View
5.143
Download
3
Embed Size (px)
DESCRIPTION
Citation preview
이항희
● 34살● 자바카페 운영진● undefine:D 운영진● 6년차 웹 프로그래머● JS MVC Framework tipJS 컨트리뷰터● atconsole.com 팀블로그 필자
복잡해지고 거대해지는 중
● Website는 Web Application으로 변화● 사용자의 눈이 높아짐 - 다양한 UI/UX● Cross-Browsing● Cross-Flatform● Responsive
천하통일 기세 jQuery
● 사용량 측면에서 보면 JavaScript 그 자체가 되어가는 듯
● jQuery에 의존하는 또 다른 Framework 들이 등장할 정도
● De-facto?
깔끔한 Widget, Ext.JS
● 생각보다 다양한 기능○ Widget○ Class System○ Util (Dom Control, Ajax, extend etc...)○ MVC Framework
● 약간의 학습으로 Sencha Touch 로 바로 Mobile 개발도 가능함
● 학습 비용이 어느정도 있다● 디자인 수정이 어렵다는건 큰 단점
Library, Framework
Library Framework
Backbone Ember
Knockout AngularJS
Spine Batman
CanJS Meteor
http://blog.stevensanderson.com/2012/08/01/rich-javascript-applications-the-seven-frameworks-throne-of-js-2012/
Backbone.js
● Library● 정말 작은 크기
○ 800 라인의 파일 하나뿐○ 사용법이 간단하여 학습 비용도 적음
● Underscore.js 에 의존성● Model과 View의자연스러운 연동● 다른 Library나 Framework와 혼용하기도 쉽다.
AngularJS
● Framework● DOM의 선언적 바인딩으로 복잡한 셀렉터 구문 삭제
● Directive를 통해 DOM을 확장, 새로운 재활용 컨트롤을 만들어낼 수 있다
● Google의 강력한 Push● IE 에서 성능이 저하되는 등 성능 이슈 존재