5. “There is nothing new under the sun.”
Responsive Web
과거에도 웹서비스는 기본적으로 사용자의 입력에 반응을 보이
도록 되어 있었다.
● 화면 UI 변경
● URL 이동
● 제출한 form에 따른 값 전달
● 화면 사이즈에 유기적으로 반응하는 레이아웃
http://codepen.io/gluegen/pen/FLwob
6. Responsive Web
사용자 입력과 웹 서비스 반응의 변화
과거
● Keyboard
● Mouse
● Form submit
● Page reloading
현재
● 전통적 입력도구
● gesture
● gyro
● Voice
● GPS
● Device 정보
● async, one page
7. Responsive Web
Responsive Web
● 화면 UI 변경
● URL 이동
● 제출한 form에 따른 값 전달
● GPS 위치값에 따른 정보
● gesture를 이용한 UI/UX
● Device별 UI
● video, voice 정보 (http://codepen.io/gluegen/pen/tzHIy)
● and...
본연의 의미로 보자면...
8. Responsive Web
Responsive Web Design
시장에서 쓰이는 의미로 보자면...
“Responsive web design (often abbreviated to RWD) is an approach to web design in which a site is crafted to
provide an optimal viewing experience—easy reading and navigation with a minimum of resizing, panning, and
scrolling—across a wide range of devices (from desktop computer monitors to mobile phones).”
from wikipedia(http://en.wikipedia.org/wiki/Responsive_Web_Design)
데스크탑 모니터부터 모바일 폰까지 많은 종류의 기기에서 최적
의 사용환경을 제공하는 웹서비스를 제작하는것
14. Chronicle of Web
N-Screen
● 유비쿼터스 환경
● 웹을 통한 유비쿼터스 대응
● video
(http://codepen.io/gluegen/pen/kABmE)
● audio
(http://codepen.io/gluegen/pen/chHvy)
● media query
● SVG
15. Chronicle of Web
Mobile first
● 모바일을 우선시
● mobile first framework
○ bootstrap
(http://getbootstrap.com/)
○ jquery mobile
(http://www.jqmgallery.com)
○ sencha touch
(http://docs.sencha.com/touch/2.3.1/#!/example/kitchen-sink)
○ kendo ui
(http://demos.telerik.com/kendo-ui/mobile/overview/index.html)
http://en.wikipedia.org/wiki/Responsive_web_design
24. Conclusion
장점과 고려사항
장점
● 멋지다
● 코드 재활용이 좋다
● 경량화로 가볍다
● 디바이스 호환성
● 다양한 framework
고려사항
● 초기 설계가 힘듬
● 길고 긴 CSS
● 그래픽 디자인 업무 증가
● 안드로이드 파편화
● framework 커스터마이징