SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
HTML5 관점에서 본
2015년 웹개발 트렌드 및
인사이트
2015.06
NHN Technology Services
이준호
1. HTML5 기술 현황
2. HTML5 적용 사례 분석
3. 사용자의 입장에서 기대되는 HTML5
4. 개발자의 입장에서 주목할 HTML5
목차
HTML5 기술 현황
HTML5의 현황을 알아봅니다.
• HTML5 주요 스펙
• Desktop Browser HTML5 현황
• Mobile Browser HTML5 현황
• HTML5 지원 현황 비교
Multimedia
 Audio
 Video
Semantic
 Markup
 Forms
HTML5의 주요 목적은
과거 HTML의 호환성을 유지하면서
웹 개발자들이 실질적으로 부딪히는 문제를 해결 하고
HTML 문서가 좀더 의미 있으면서도
리치 웹 애플리케이션 기능( 멀티미디어를 포함한 )을 수행할 수 있는 범용 표준을 만드는 것.
HTML5 주요 스펙
CSS
 CSS3
 Media Queries
Graphics
 2D Canvas
 3D Canvas ( WebGL )
Real-Time  WebSocket Performance
 Web Workers
 RequestAnimationFrame
Offline
 Web Storage
 Web Database
Device
 Notification
 File
Desktop Browser HTML5 현황
국내 브라우저 점유율
IE10 24%
IE8 24%
IE11 19%
IE9 14%
Chrome 10%
IE7 4%
FireFox 2%
IE6 1%
Safari 1%
IE10
IE8
IE11
IE9
Chrome
IE7
FireFox
IE6
Safari
Opera
Othres
국내 환경은 IE10, IE8, IE11, IE9, Chrome 사용자가 대부분.
HTML5를 제대로 지원하지 못하는 브라우저의 점유율이 30.58%.
Browser Score( 555 )
IE10 297
IE8 33
IE11 336
IE9 113
Chrome 526
Mobile Browser HTML5 현황
국내 브라우저 점유율
Android 4
82%
iOS 3 6%
iOS 7 5%
iOS 8 3% Android 2 2%
Android 1%
iOS 6 1%
Android 4
iOS 3
iOS 7
iOS 8
Android 2
Android
iOS 6
iOS 4
iOS 5
Android 3
국내 환경은 Android 4.X 사용자가 대부분.
HTML5를 지원하지 못하는 브라우저의 점유율은 거의 없음.
Browser Score( 555 )
Android 4 306
iOS 3 116
iOS 7 363
iOS 8 405
HTML5 지원 현황 비교
Desktop과 Mobile 비교
69%
31%
지원 미지원
Desktop은 아직까지 30.58%의 브라우저가 HTML5를 제대로 지원하지 못하고 있음.
Mobile은 3.54%의 브라우저가 HTML5를 지원하지 못하고 있음.
96%
4%
지원 미지원
Desktop Mobile
HTML5 적용 사례 분석
HTML5가 적용된 사례들을 분석하여 HTML5가 무엇을 할 수 있는지 알아봅니다.
• 네이버 N드라이브 ( Desktop )
• 네이버 웹툰 ( Mobile )
• 주니어 네이버 뽀로로 놀이교실 ( Mobile )
네이버 N드라이브 ( Desktop )
• File
• 대용량 파일 업로드
• 멀티 파일( 폴더 ) 업로드
• 이어 올리기
• 기존에는 ActiveX,
adobe AIR같은
plugin 기술로 가능하던
기능들을 HTML5로
완전히 대체.
네이버 웹툰 ( Mobile )
• CSS3, Device
• 댓글에서 볼 수 있는
사용자들의 반응.
• 웹툰의 새로운 방향을
제시했다는 평가.
주니어 네이버 뽀로로 놀이교실 ( Mobile )
• Canvas, Audio
• 모바일 환경에서
Flash가 아닌 HTML5로만
미니 게임을 제공.
기대되는 HTML5
사용자의 입장에서 기대되는 HTML5에 대해서 알아봅니다.
• MultiMedia
• Graphics
• Desktop MultiMedia & Graphics 지원 현황
• Mobile MultiMedia & Graphics 지원 현황
Multimedia
• Video
• 최근에 WebGL을 사용한
360도 뷰를 제공
Graphics
• WebGL
• 브라우저에서 plugin 없이
3D 게임을 제공.
Graphics on Mobile
• WebGL
• 기존에는 Desktop에서만
가능했던 하이엔드 그래픽을
모바일에서도 plugin 없이
제공 가능.
Desktop MultiMedia 지원 현황
국내 브라우저 점유율로 본
75%
25%
지원 미지원
Desktop은 아직까지 25.26%의 브라우저가 Video와 Audio를 지원하지 못하고 있음.
Desktop은 아직까지 플러그인 기술이 많이 사용되고 있음.
75%
25%
지원 미지원
Video Audio
Desktop Graphics 지원 현황
국내 브라우저 점유율로 본
75%
25%
지원 미지원
Desktop은 아직까지 25.26%의 브라우저가 2D Canvas를 지원하지 못하고 있음.
또한 3D Canvas( WebGL )는 63.7%의 브라우저가 지원하지 못하고 있음.
Desktop은 아직까지 플러그인 기술이 많이 사용되고 있음.
36%
64%
지원 미지원
2D Canvas 3D Canvas
Mobile MultiMedia 지원 현황
국내 브라우저 점유율로 본
99%
1%
지원 미지원
Mobile은 이미 거의 모든 브라우저가 Video, Audio를 지원.
99%
1%
지원 미지원
Video Audio
Mobile Graphics 지원 현황
국내 점유율로 본
100%
0%
지원 미지원
거의 모든 브라우저가 2D Canvas를 지원.
3D Canvas 또한 대다수의 브라우저가 지원.
단, 하드웨어에서 지원하지 못하는 일부 기기가 있을 수 있음.
87%
13%
지원 미지원
2D Canvas 3D Canvas
주목할 HTML5
그렇다면 개발자의 입장에서 주목해야 할 HTML5는 어떤 것이 있을까요?
주목해야 할 HTML5와 그로 인해 개발자가 얻을 수 있는 것들을 알아봅니다.
• GPU & Mobile
• GPU를 사용하는 HTML5
• Mobile
• Hybrid App
GPU를 활용한
Mobile Graphics
Mobile에서
거의 모든
브라우저가
Graphics
지원
Mobile에서
Graphics 에
대한
사용자의
기대
Graphics의
핵심은GPU
사용자 입장에서 기대되는 분야이면서
Mobile에서 환경도 이제 막 준비된 분야.
Mobile에서 Graphics의 핵심은 GPU.
GPU & Mobile
CPU
GPU
GPU를 사용하는 HTML5
요소들의 특징
CSS3
 특정 속성을 지정한
Element는 GPU에서 랜더링
 표현력의 한계
2D Canvas  CPU 의존도가 비교적 높음
SVG
 복잡도가 높아질 수록
성능 저하
 동적인 제어가 까다로움
3D Canvas
( WebGL )
 성능은 가장 탁월
 지원되는 브라우저 점유율이
비교적 적음
3D Canvas ( WebGL )이 가장 탁월한 성능을 보장하지만.
Desktop의 64%, Mobile의 13% 브라우저가 지원하지 못하고 있음.
GPU를 사용하는 HTML5
GPU를 사용하는 HTML5 비교
DOM
Video
SVG
Video
CANVAS 2D
Video
WEBGL
Mobile
Mobile에서
Graphics 점유율
이미 Desktop에서 Flash Player 점유율과 거의 맘먹는 수준.
사용자들의 기대 Mobile의 성능의 이유로 기존까지 제대로 제공되지 못하던 기능.
때문에 사용자들의 기대가 가장 큰 분야이기도 함.
개발자로서 기대 기존 단순 어플리케이션 형태의 Mobile Web에서
고성능 하이엔드 Graphics Mobile Web으로
한 수준 높은 컨텐츠를 제공할 수 있을 것.
GPU를
활용한
성능 향상
사용자들의
기대
고성능
MobileWeb
Hybrid App
WEB vs APP 이미 Web이냐 App이냐의 논쟁은 의미가 많이 없어진 상태.
거의 모든 App들이 WebView를 전체, 또는 부분적으로 적용하고 있기 때문.
Hybrid App의 단점 기존 Hybrid App의 단점은 Native App에 비해 떨어지는 성능.
Hybrid App의 장점 멀티 플랫폼 지원 가능.
항상 최신의 상태.
웹 표준 기술을 사용하여 개발 속도가 빠르고 개발 비용이 비교적 저렴.
GPU를
활용한
성능 향상
Hybrid App
의 장점
고성능
HybridApp
감사합니다

Más contenido relacionado

La actualidad más candente

HTML5 & Hybrid App Trends
HTML5 & Hybrid App TrendsHTML5 & Hybrid App Trends
HTML5 & Hybrid App Trends욱래 김
 
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망NAVER Engineering
 
W3C Automotive 표준 개발 현황
W3C Automotive 표준 개발 현황W3C Automotive 표준 개발 현황
W3C Automotive 표준 개발 현황Wonsuk Lee
 
Web app 개발 방법론
Web app 개발 방법론Web app 개발 방법론
Web app 개발 방법론Sang Seok Lim
 
차세대 웹 환경에서의 UI/UX 기술 표준화 동향
차세대 웹 환경에서의 UI/UX 기술 표준화 동향차세대 웹 환경에서의 UI/UX 기술 표준화 동향
차세대 웹 환경에서의 UI/UX 기술 표준화 동향Jonathan Jeon
 
엔터프라이즈 웹 동향 및 적용사례
엔터프라이즈 웹 동향 및 적용사례엔터프라이즈 웹 동향 및 적용사례
엔터프라이즈 웹 동향 및 적용사례욱래 김
 
[D2 오픈세미나]1.html5 api 옥상훈
[D2 오픈세미나]1.html5 api 옥상훈[D2 오픈세미나]1.html5 api 옥상훈
[D2 오픈세미나]1.html5 api 옥상훈NAVER D2
 
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유Sang Seok Lim
 
네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망Wonsuk Lee
 
하이브리드 앱_개발_개요
하이브리드 앱_개발_개요하이브리드 앱_개발_개요
하이브리드 앱_개발_개요BongSoo Jang
 
Html5의 현재와 미래
Html5의 현재와 미래Html5의 현재와 미래
Html5의 현재와 미래mosaicnet
 
W3C 국제표준화 대응 전략
W3C 국제표준화 대응 전략W3C 국제표준화 대응 전략
W3C 국제표준화 대응 전략Jonathan Jeon
 
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안욱래 김
 
JavaScript 2014 프론트엔드 기술 리뷰
JavaScript 2014 프론트엔드 기술 리뷰JavaScript 2014 프론트엔드 기술 리뷰
JavaScript 2014 프론트엔드 기술 리뷰Kenu, GwangNam Heo
 
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신Sungwoo Choo
 
모바일웹Ui개발 저자세미나 0부
모바일웹Ui개발 저자세미나 0부모바일웹Ui개발 저자세미나 0부
모바일웹Ui개발 저자세미나 0부NAVER D2
 

La actualidad más candente (20)

HTML5 & Hybrid App Trends
HTML5 & Hybrid App TrendsHTML5 & Hybrid App Trends
HTML5 & Hybrid App Trends
 
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망
 
W3C Automotive 표준 개발 현황
W3C Automotive 표준 개발 현황W3C Automotive 표준 개발 현황
W3C Automotive 표준 개발 현황
 
Web app 개발 방법론
Web app 개발 방법론Web app 개발 방법론
Web app 개발 방법론
 
차세대 웹 환경에서의 UI/UX 기술 표준화 동향
차세대 웹 환경에서의 UI/UX 기술 표준화 동향차세대 웹 환경에서의 UI/UX 기술 표준화 동향
차세대 웹 환경에서의 UI/UX 기술 표준화 동향
 
HTML5 와 미래웹기술 part 2
HTML5 와 미래웹기술 part 2HTML5 와 미래웹기술 part 2
HTML5 와 미래웹기술 part 2
 
엔터프라이즈 웹 동향 및 적용사례
엔터프라이즈 웹 동향 및 적용사례엔터프라이즈 웹 동향 및 적용사례
엔터프라이즈 웹 동향 및 적용사례
 
[D2 오픈세미나]1.html5 api 옥상훈
[D2 오픈세미나]1.html5 api 옥상훈[D2 오픈세미나]1.html5 api 옥상훈
[D2 오픈세미나]1.html5 api 옥상훈
 
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
 
HTML5 Tutorial(Korean)
HTML5 Tutorial(Korean)HTML5 Tutorial(Korean)
HTML5 Tutorial(Korean)
 
HTML5 와 미래웹기술 part 3
HTML5 와 미래웹기술 part 3HTML5 와 미래웹기술 part 3
HTML5 와 미래웹기술 part 3
 
HTML5 기업 적용시 고려사항 : 미래웹기술연구소
HTML5 기업 적용시 고려사항 : 미래웹기술연구소 HTML5 기업 적용시 고려사항 : 미래웹기술연구소
HTML5 기업 적용시 고려사항 : 미래웹기술연구소
 
네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망
 
하이브리드 앱_개발_개요
하이브리드 앱_개발_개요하이브리드 앱_개발_개요
하이브리드 앱_개발_개요
 
Html5의 현재와 미래
Html5의 현재와 미래Html5의 현재와 미래
Html5의 현재와 미래
 
W3C 국제표준화 대응 전략
W3C 국제표준화 대응 전략W3C 국제표준화 대응 전략
W3C 국제표준화 대응 전략
 
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안
 
JavaScript 2014 프론트엔드 기술 리뷰
JavaScript 2014 프론트엔드 기술 리뷰JavaScript 2014 프론트엔드 기술 리뷰
JavaScript 2014 프론트엔드 기술 리뷰
 
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
 
모바일웹Ui개발 저자세미나 0부
모바일웹Ui개발 저자세미나 0부모바일웹Ui개발 저자세미나 0부
모바일웹Ui개발 저자세미나 0부
 

Destacado

위플래닛 발표자료 Meteor_js
위플래닛 발표자료 Meteor_js위플래닛 발표자료 Meteor_js
위플래닛 발표자료 Meteor_jsWebFrameworks
 
웹-프론트엔드 프레임워크를 고르기 위한 팁
웹-프론트엔드 프레임워크를 고르기 위한 팁웹-프론트엔드 프레임워크를 고르기 위한 팁
웹-프론트엔드 프레임워크를 고르기 위한 팁WebFrameworks
 
2016웹트렌드와 반응형웹
2016웹트렌드와 반응형웹2016웹트렌드와 반응형웹
2016웹트렌드와 반응형웹Kim Ji-Man
 
ECMA2015 INSIDE
ECMA2015 INSIDEECMA2015 INSIDE
ECMA2015 INSIDEJun Ho Lee
 
캔버스 파이그래프 만들기
캔버스 파이그래프 만들기캔버스 파이그래프 만들기
캔버스 파이그래프 만들기Sunsoo Hwang
 
2012, 대한민국 웹 표준, 그 기로에 서다
2012, 대한민국 웹 표준, 그 기로에 서다2012, 대한민국 웹 표준, 그 기로에 서다
2012, 대한민국 웹 표준, 그 기로에 서다Jonathan Jeon
 
차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"Changhwan Yi
 
Industry trend of HTML5 in 2012 (2012년 HTML5 총정리)
Industry trend of HTML5 in 2012 (2012년 HTML5 총정리)Industry trend of HTML5 in 2012 (2012년 HTML5 총정리)
Industry trend of HTML5 in 2012 (2012년 HTML5 총정리)Wonsuk Lee
 
예제로 맛보는 Backbone 연습
예제로 맛보는 Backbone 연습예제로 맛보는 Backbone 연습
예제로 맛보는 Backbone 연습은숙 이
 
JavaSript Template Engine
JavaSript Template EngineJavaSript Template Engine
JavaSript Template EngineOhgyun Ahn
 
기획자를 위한 최신 모바일웹 트랜드와 반응형 웹 화면 설계
기획자를 위한 최신 모바일웹 트랜드와 반응형 웹 화면 설계  기획자를 위한 최신 모바일웹 트랜드와 반응형 웹 화면 설계
기획자를 위한 최신 모바일웹 트랜드와 반응형 웹 화면 설계 Amy Young Ah Kim
 
자바스크립트의 또다른 발전, Backbone.js
자바스크립트의 또다른 발전, Backbone.js자바스크립트의 또다른 발전, Backbone.js
자바스크립트의 또다른 발전, Backbone.jsJinKwon Lee
 
Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)Junsu Kim
 
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)JinKwon Lee
 
Html5 소개 가이드
Html5 소개 가이드Html5 소개 가이드
Html5 소개 가이드Jong-hyun Park
 
톰캣 운영 노하우
톰캣 운영 노하우톰캣 운영 노하우
톰캣 운영 노하우jieunsys
 
React Native를 사용한
 초간단 커뮤니티 앱 제작
React Native를 사용한
 초간단 커뮤니티 앱 제작React Native를 사용한
 초간단 커뮤니티 앱 제작
React Native를 사용한
 초간단 커뮤니티 앱 제작Taegon Kim
 
Top 10 Questions about HTML5
Top 10 Questions about HTML5Top 10 Questions about HTML5
Top 10 Questions about HTML5Jonathan Jeon
 
Oracle applications r12.2.0 installation on linux
Oracle applications r12.2.0 installation on linuxOracle applications r12.2.0 installation on linux
Oracle applications r12.2.0 installation on linuxRavi Kumar Lanke
 

Destacado (20)

위플래닛 발표자료 Meteor_js
위플래닛 발표자료 Meteor_js위플래닛 발표자료 Meteor_js
위플래닛 발표자료 Meteor_js
 
웹-프론트엔드 프레임워크를 고르기 위한 팁
웹-프론트엔드 프레임워크를 고르기 위한 팁웹-프론트엔드 프레임워크를 고르기 위한 팁
웹-프론트엔드 프레임워크를 고르기 위한 팁
 
2016웹트렌드와 반응형웹
2016웹트렌드와 반응형웹2016웹트렌드와 반응형웹
2016웹트렌드와 반응형웹
 
ECMA2015 INSIDE
ECMA2015 INSIDEECMA2015 INSIDE
ECMA2015 INSIDE
 
캔버스 파이그래프 만들기
캔버스 파이그래프 만들기캔버스 파이그래프 만들기
캔버스 파이그래프 만들기
 
2012, 대한민국 웹 표준, 그 기로에 서다
2012, 대한민국 웹 표준, 그 기로에 서다2012, 대한민국 웹 표준, 그 기로에 서다
2012, 대한민국 웹 표준, 그 기로에 서다
 
차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"
 
Industry trend of HTML5 in 2012 (2012년 HTML5 총정리)
Industry trend of HTML5 in 2012 (2012년 HTML5 총정리)Industry trend of HTML5 in 2012 (2012년 HTML5 총정리)
Industry trend of HTML5 in 2012 (2012년 HTML5 총정리)
 
예제로 맛보는 Backbone 연습
예제로 맛보는 Backbone 연습예제로 맛보는 Backbone 연습
예제로 맛보는 Backbone 연습
 
JavaSript Template Engine
JavaSript Template EngineJavaSript Template Engine
JavaSript Template Engine
 
Matreshka.js
Matreshka.jsMatreshka.js
Matreshka.js
 
기획자를 위한 최신 모바일웹 트랜드와 반응형 웹 화면 설계
기획자를 위한 최신 모바일웹 트랜드와 반응형 웹 화면 설계  기획자를 위한 최신 모바일웹 트랜드와 반응형 웹 화면 설계
기획자를 위한 최신 모바일웹 트랜드와 반응형 웹 화면 설계
 
자바스크립트의 또다른 발전, Backbone.js
자바스크립트의 또다른 발전, Backbone.js자바스크립트의 또다른 발전, Backbone.js
자바스크립트의 또다른 발전, Backbone.js
 
Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)
 
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
 
Html5 소개 가이드
Html5 소개 가이드Html5 소개 가이드
Html5 소개 가이드
 
톰캣 운영 노하우
톰캣 운영 노하우톰캣 운영 노하우
톰캣 운영 노하우
 
React Native를 사용한
 초간단 커뮤니티 앱 제작
React Native를 사용한
 초간단 커뮤니티 앱 제작React Native를 사용한
 초간단 커뮤니티 앱 제작
React Native를 사용한
 초간단 커뮤니티 앱 제작
 
Top 10 Questions about HTML5
Top 10 Questions about HTML5Top 10 Questions about HTML5
Top 10 Questions about HTML5
 
Oracle applications r12.2.0 installation on linux
Oracle applications r12.2.0 installation on linuxOracle applications r12.2.0 installation on linux
Oracle applications r12.2.0 installation on linux
 

Similar a HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트

모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향Jong Jin Hong
 
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론Hankyo
 
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)JeongHeon Lee
 
하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)Changhwan Yi
 
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발JongKwang Kim
 
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용ChangGyum Kim
 
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Channy Yun
 
2013 W3C HTML5 Day Conferences:HTML5 Game App 개발 및 이슈
2013 W3C HTML5 Day Conferences:HTML5 Game App 개발 및 이슈2013 W3C HTML5 Day Conferences:HTML5 Game App 개발 및 이슈
2013 W3C HTML5 Day Conferences:HTML5 Game App 개발 및 이슈Changhwan Yi
 
WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010Joone Hur
 
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔NAVER D2
 
12-1 ignite(2)
12-1 ignite(2)12-1 ignite(2)
12-1 ignite(2)tikasy
 
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjsJae Sung Park
 
Enterprise conference 2013 Microsoft BigData 사례발표자료
Enterprise conference 2013 Microsoft BigData 사례발표자료Enterprise conference 2013 Microsoft BigData 사례발표자료
Enterprise conference 2013 Microsoft BigData 사례발표자료환태 김
 
Social Tutorial Platform: Webbles
Social Tutorial Platform: Webbles Social Tutorial Platform: Webbles
Social Tutorial Platform: Webbles Wonkyung Lyu
 
[Did you know] 모바일 전략과 웹앱 20130703
[Did you know] 모바일 전략과 웹앱  20130703[Did you know] 모바일 전략과 웹앱  20130703
[Did you know] 모바일 전략과 웹앱 20130703doo rip choi
 

Similar a HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트 (20)

모바일환경과 개발방향
모바일환경과 개발방향 모바일환경과 개발방향
모바일환경과 개발방향
 
모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향
 
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론
 
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
 
하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)
 
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
 
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
 
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)
 
Html5 ie9
Html5 ie9Html5 ie9
Html5 ie9
 
Html5
Html5Html5
Html5
 
2013 W3C HTML5 Day Conferences:HTML5 Game App 개발 및 이슈
2013 W3C HTML5 Day Conferences:HTML5 Game App 개발 및 이슈2013 W3C HTML5 Day Conferences:HTML5 Game App 개발 및 이슈
2013 W3C HTML5 Day Conferences:HTML5 Game App 개발 및 이슈
 
2013 app design trends
2013 app design trends2013 app design trends
2013 app design trends
 
WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010
 
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
 
12-1 ignite(2)
12-1 ignite(2)12-1 ignite(2)
12-1 ignite(2)
 
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
 
Webtech
WebtechWebtech
Webtech
 
Enterprise conference 2013 Microsoft BigData 사례발표자료
Enterprise conference 2013 Microsoft BigData 사례발표자료Enterprise conference 2013 Microsoft BigData 사례발표자료
Enterprise conference 2013 Microsoft BigData 사례발표자료
 
Social Tutorial Platform: Webbles
Social Tutorial Platform: Webbles Social Tutorial Platform: Webbles
Social Tutorial Platform: Webbles
 
[Did you know] 모바일 전략과 웹앱 20130703
[Did you know] 모바일 전략과 웹앱  20130703[Did you know] 모바일 전략과 웹앱  20130703
[Did you know] 모바일 전략과 웹앱 20130703
 

Más de Jun Ho Lee

우아한오픈소스
우아한오픈소스우아한오픈소스
우아한오픈소스Jun Ho Lee
 
WebGL 20150428
WebGL 20150428WebGL 20150428
WebGL 20150428Jun Ho Lee
 
WebGL 20150406
WebGL 20150406WebGL 20150406
WebGL 20150406Jun Ho Lee
 
스타일 객체 활용
스타일 객체 활용스타일 객체 활용
스타일 객체 활용Jun Ho Lee
 
지금까지 상상한 Web 표현의한계를넘자 WebGL
지금까지 상상한 Web 표현의한계를넘자 WebGL지금까지 상상한 Web 표현의한계를넘자 WebGL
지금까지 상상한 Web 표현의한계를넘자 WebGLJun Ho Lee
 
WebGL의 무궁무진한 가능성
WebGL의 무궁무진한 가능성 WebGL의 무궁무진한 가능성
WebGL의 무궁무진한 가능성 Jun Ho Lee
 

Más de Jun Ho Lee (6)

우아한오픈소스
우아한오픈소스우아한오픈소스
우아한오픈소스
 
WebGL 20150428
WebGL 20150428WebGL 20150428
WebGL 20150428
 
WebGL 20150406
WebGL 20150406WebGL 20150406
WebGL 20150406
 
스타일 객체 활용
스타일 객체 활용스타일 객체 활용
스타일 객체 활용
 
지금까지 상상한 Web 표현의한계를넘자 WebGL
지금까지 상상한 Web 표현의한계를넘자 WebGL지금까지 상상한 Web 표현의한계를넘자 WebGL
지금까지 상상한 Web 표현의한계를넘자 WebGL
 
WebGL의 무궁무진한 가능성
WebGL의 무궁무진한 가능성 WebGL의 무궁무진한 가능성
WebGL의 무궁무진한 가능성
 

HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트

  • 1. HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트 2015.06 NHN Technology Services 이준호
  • 2. 1. HTML5 기술 현황 2. HTML5 적용 사례 분석 3. 사용자의 입장에서 기대되는 HTML5 4. 개발자의 입장에서 주목할 HTML5 목차
  • 3. HTML5 기술 현황 HTML5의 현황을 알아봅니다. • HTML5 주요 스펙 • Desktop Browser HTML5 현황 • Mobile Browser HTML5 현황 • HTML5 지원 현황 비교
  • 4. Multimedia  Audio  Video Semantic  Markup  Forms HTML5의 주요 목적은 과거 HTML의 호환성을 유지하면서 웹 개발자들이 실질적으로 부딪히는 문제를 해결 하고 HTML 문서가 좀더 의미 있으면서도 리치 웹 애플리케이션 기능( 멀티미디어를 포함한 )을 수행할 수 있는 범용 표준을 만드는 것. HTML5 주요 스펙 CSS  CSS3  Media Queries Graphics  2D Canvas  3D Canvas ( WebGL ) Real-Time  WebSocket Performance  Web Workers  RequestAnimationFrame Offline  Web Storage  Web Database Device  Notification  File
  • 5. Desktop Browser HTML5 현황 국내 브라우저 점유율 IE10 24% IE8 24% IE11 19% IE9 14% Chrome 10% IE7 4% FireFox 2% IE6 1% Safari 1% IE10 IE8 IE11 IE9 Chrome IE7 FireFox IE6 Safari Opera Othres 국내 환경은 IE10, IE8, IE11, IE9, Chrome 사용자가 대부분. HTML5를 제대로 지원하지 못하는 브라우저의 점유율이 30.58%. Browser Score( 555 ) IE10 297 IE8 33 IE11 336 IE9 113 Chrome 526
  • 6. Mobile Browser HTML5 현황 국내 브라우저 점유율 Android 4 82% iOS 3 6% iOS 7 5% iOS 8 3% Android 2 2% Android 1% iOS 6 1% Android 4 iOS 3 iOS 7 iOS 8 Android 2 Android iOS 6 iOS 4 iOS 5 Android 3 국내 환경은 Android 4.X 사용자가 대부분. HTML5를 지원하지 못하는 브라우저의 점유율은 거의 없음. Browser Score( 555 ) Android 4 306 iOS 3 116 iOS 7 363 iOS 8 405
  • 7. HTML5 지원 현황 비교 Desktop과 Mobile 비교 69% 31% 지원 미지원 Desktop은 아직까지 30.58%의 브라우저가 HTML5를 제대로 지원하지 못하고 있음. Mobile은 3.54%의 브라우저가 HTML5를 지원하지 못하고 있음. 96% 4% 지원 미지원 Desktop Mobile
  • 8. HTML5 적용 사례 분석 HTML5가 적용된 사례들을 분석하여 HTML5가 무엇을 할 수 있는지 알아봅니다. • 네이버 N드라이브 ( Desktop ) • 네이버 웹툰 ( Mobile ) • 주니어 네이버 뽀로로 놀이교실 ( Mobile )
  • 9. 네이버 N드라이브 ( Desktop ) • File • 대용량 파일 업로드 • 멀티 파일( 폴더 ) 업로드 • 이어 올리기 • 기존에는 ActiveX, adobe AIR같은 plugin 기술로 가능하던 기능들을 HTML5로 완전히 대체.
  • 10. 네이버 웹툰 ( Mobile ) • CSS3, Device • 댓글에서 볼 수 있는 사용자들의 반응. • 웹툰의 새로운 방향을 제시했다는 평가.
  • 11. 주니어 네이버 뽀로로 놀이교실 ( Mobile ) • Canvas, Audio • 모바일 환경에서 Flash가 아닌 HTML5로만 미니 게임을 제공.
  • 12. 기대되는 HTML5 사용자의 입장에서 기대되는 HTML5에 대해서 알아봅니다. • MultiMedia • Graphics • Desktop MultiMedia & Graphics 지원 현황 • Mobile MultiMedia & Graphics 지원 현황
  • 13. Multimedia • Video • 최근에 WebGL을 사용한 360도 뷰를 제공
  • 14. Graphics • WebGL • 브라우저에서 plugin 없이 3D 게임을 제공.
  • 15. Graphics on Mobile • WebGL • 기존에는 Desktop에서만 가능했던 하이엔드 그래픽을 모바일에서도 plugin 없이 제공 가능.
  • 16. Desktop MultiMedia 지원 현황 국내 브라우저 점유율로 본 75% 25% 지원 미지원 Desktop은 아직까지 25.26%의 브라우저가 Video와 Audio를 지원하지 못하고 있음. Desktop은 아직까지 플러그인 기술이 많이 사용되고 있음. 75% 25% 지원 미지원 Video Audio
  • 17. Desktop Graphics 지원 현황 국내 브라우저 점유율로 본 75% 25% 지원 미지원 Desktop은 아직까지 25.26%의 브라우저가 2D Canvas를 지원하지 못하고 있음. 또한 3D Canvas( WebGL )는 63.7%의 브라우저가 지원하지 못하고 있음. Desktop은 아직까지 플러그인 기술이 많이 사용되고 있음. 36% 64% 지원 미지원 2D Canvas 3D Canvas
  • 18. Mobile MultiMedia 지원 현황 국내 브라우저 점유율로 본 99% 1% 지원 미지원 Mobile은 이미 거의 모든 브라우저가 Video, Audio를 지원. 99% 1% 지원 미지원 Video Audio
  • 19. Mobile Graphics 지원 현황 국내 점유율로 본 100% 0% 지원 미지원 거의 모든 브라우저가 2D Canvas를 지원. 3D Canvas 또한 대다수의 브라우저가 지원. 단, 하드웨어에서 지원하지 못하는 일부 기기가 있을 수 있음. 87% 13% 지원 미지원 2D Canvas 3D Canvas
  • 20. 주목할 HTML5 그렇다면 개발자의 입장에서 주목해야 할 HTML5는 어떤 것이 있을까요? 주목해야 할 HTML5와 그로 인해 개발자가 얻을 수 있는 것들을 알아봅니다. • GPU & Mobile • GPU를 사용하는 HTML5 • Mobile • Hybrid App
  • 21. GPU를 활용한 Mobile Graphics Mobile에서 거의 모든 브라우저가 Graphics 지원 Mobile에서 Graphics 에 대한 사용자의 기대 Graphics의 핵심은GPU 사용자 입장에서 기대되는 분야이면서 Mobile에서 환경도 이제 막 준비된 분야. Mobile에서 Graphics의 핵심은 GPU. GPU & Mobile
  • 22. CPU
  • 23. GPU
  • 24. GPU를 사용하는 HTML5 요소들의 특징 CSS3  특정 속성을 지정한 Element는 GPU에서 랜더링  표현력의 한계 2D Canvas  CPU 의존도가 비교적 높음 SVG  복잡도가 높아질 수록 성능 저하  동적인 제어가 까다로움 3D Canvas ( WebGL )  성능은 가장 탁월  지원되는 브라우저 점유율이 비교적 적음 3D Canvas ( WebGL )이 가장 탁월한 성능을 보장하지만. Desktop의 64%, Mobile의 13% 브라우저가 지원하지 못하고 있음. GPU를 사용하는 HTML5
  • 25. GPU를 사용하는 HTML5 비교 DOM Video SVG Video CANVAS 2D Video WEBGL
  • 26. Mobile Mobile에서 Graphics 점유율 이미 Desktop에서 Flash Player 점유율과 거의 맘먹는 수준. 사용자들의 기대 Mobile의 성능의 이유로 기존까지 제대로 제공되지 못하던 기능. 때문에 사용자들의 기대가 가장 큰 분야이기도 함. 개발자로서 기대 기존 단순 어플리케이션 형태의 Mobile Web에서 고성능 하이엔드 Graphics Mobile Web으로 한 수준 높은 컨텐츠를 제공할 수 있을 것. GPU를 활용한 성능 향상 사용자들의 기대 고성능 MobileWeb
  • 27. Hybrid App WEB vs APP 이미 Web이냐 App이냐의 논쟁은 의미가 많이 없어진 상태. 거의 모든 App들이 WebView를 전체, 또는 부분적으로 적용하고 있기 때문. Hybrid App의 단점 기존 Hybrid App의 단점은 Native App에 비해 떨어지는 성능. Hybrid App의 장점 멀티 플랫폼 지원 가능. 항상 최신의 상태. 웹 표준 기술을 사용하여 개발 속도가 빠르고 개발 비용이 비교적 저렴. GPU를 활용한 성능 향상 Hybrid App 의 장점 고성능 HybridApp