3. 2004년 이후 web2.0과 더불어
X-internet 제품
executable internet!
자바 + *플랫폼!
<embed> 일종의 ActiveX!
플래시 기술도 ActiveX!
4. 크롬 때문에
탈IE 움직임
전세계 트렌드와 한국은 아주 다름!
http://gs.statcounter.com/#browser-ww-monthly-200807-201401
http://gs.statcounter.com/#browser-KR-monthly-200807-201401
5. 아이폰 안드로이드 덕분에
HTML5 급성장
2009년 구글!
2010년 스티브 잡스 vs Flash!
2014년 HTML5 스펙 완성 예정!
웹 애플리케이션 제작 목적!
특별히 One Page App(OPA)
http://daphyre.deviantart.com/art/HTML5-Logos-and-Badges-380429526
9. 브라우저 탈출
COMMONJS
javascript: not just for browsers any more!!
exports.add = function() {};!
var add = require(‘math’).add;!
http://wiki.commonjs.org/wiki/Modules/1.0
13. Paypal이 JS간 이유는?
작고 빨라졌어요
더 적은 인원으로 개발이 2배 더 빨라졌고,
Built almost twice as fast with fewer people!
코드의 라인 수가 33%만큼 줄었으며
Written in 33% fewer lines of code!
40%줄어든 파일 갯수로 만들어 집니다
Constructed with 40% fewer files
https://www.paypal-engineering.com/2013/11/22/node-js-at-paypal/
21. 테스트 어렵다
사람이 할 짓이
자동화 도구 활용 필요!
jQuery가 사용하는 QUnit!
git clone https://github.com/jquery/jquery.git!
npm install -g locally!
cd jquery!
locally!
http://localhost:8080/test