W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망

NAVER Engineering
NAVER EngineeringNAVER Engineering
네이버가 바라보는 웹 기술 및 환경 전망
박종목
Naver LABS
2015-12-09
 웹 기술과 환경의 격차
 웹 기술 현황 및 전망
 웹 환경 현황 및 전망
 요약 및 정리
CONTENTS
웹 기술과 환경의 격차
웹 기술 vs. 사용자 환경
Technology Specification
Implementations
(Browsers)
Operating Systems Devices
웹의 파편화 (Fragmentation) 문제
Device Fragmentation OS Fragmentation Web Browser Fragmentation
비표준 대체 기술
extension TBD
• Low Adoption Rates for HTML5
– Development Cost
– Immature Features
[Source: http://www.slideshare.net/DipeshMukerji/html5-mobile-web]
웹의 파편화 (Fragmentation) 문제
웹 기술 현황 및 전망
네이티브(Native) 대비 웹 기술의 경쟁력
 HTML5 mobile web browser에서 Native App (Android) 수준의 기능 구현 가능성
HTML5 제약 사항
Performance
Capabilities
Productivity
W3C Open Web Platform
[Source https://www.w3.org/blog/2014/10/application-foundations-for-the-open-web-platform/]
W3C의 Web Fragmentation 이슈 대응 현황
• W3C Advancing Web Platform Application Testing CG
- 웹 파편화 이슈를 본격적으로 다루기 위해서 만들어진 새로운 Community Group.
W3C의 HTML5 발전 방향
 Performance
• Performance Timeline, Network Optimizations, …
 Capabilities
• Service Worker, Push Notification, …
 Productivity
• Web Components, ES6, DevTools
Web Browser Engine
 Apple vs. Google commits  Top 10 companies after Apple, Google
 WebKit Active Contributors (~2012)
 WebKit  Chromium
Blink Fork Blink Fork
 WebKit/Chromium Active Contributors (~2015)
Web Browser Engine
 WebKit Major Contributors (2015.01.01 ~ 2015.11.18)
Web Browser Engine
 WebKit Active Contributors (2015)
 Blink Major Contributors (2015.01.01 ~ 2015.11.18)
Chromium은 프로젝트 내부에
서브 모듈이 너무 많기 때문에
통계를 내기 어려움이 있어서
Blink 만 2015년도 Major
contributor 카운트 하였음.
Web Browser Engine
 Blink Active Contributors (2015)
Web Browser Engine : 최근 진행 사항
 WebKit
• JavaScriptCore : FTL JIT, B3, EcmaScript 6
• Complete initial implementation for Shadow DOM
• CMake for Mac and Win ports
• Web Animation
• CSS JIT
• Network process on WebKit2
• How to encourage more WebKit open source contribution
 Blink
• Memory optimization
• Graphics rendering optimization
 Skia, zero copy, GPU-accelerated path, etc
• New CSS, HTML5
 WebAudio, CSS flexbox, CSS Motion Path, CSS Scroll Snap Points,
Web NFC API, WebUSB API, ETC.
JavaScript
JavaScript
JavaScript 관련 표준
출처: http://www.ecma-international.org/ecma-262/6.0/
ECMAScript 6th Edition
https://github.com/lukehoban/es6features/blob/master/README.md
 promises/concurrency
 number and math enhancements
 guards and trademarks (an alternative to static typing)
 operator overloading
 value types (first-class number-like objects)
 new record structures (records, tuples and typed arrays)
 pattern matching
 traits
ECMAScript 7th Edition (Under Progress)
웹 환경 현황 및 전망
웹 브라우저 점유율 (2008)
출처 - http://dadaviz.com/s/browser-popularity-country
웹 브라우저 점유율 (2015)
출처 - http://dadaviz.com/s/browser-popularity-country
웹 브라우저 점유율 추이
웹 브라우저 환경 - HTML5 Spec 지원 현황
Desktop
Mobile
웹 브라우저 환경 - HTML5 Spec 지원 Timeline
Desktop
웹 브라우저 환경 - HTML5 Spec 지원 Timeline
Mobile
JavaScript Engine Implementations
ECMAScript 6th Edition Features
http://kangax.github.io/compat-table/es6/
Android OS 환경 확산 Timeline
http://opensignal.com/reports/2015/08/android-fragmentation/
Smartphone OS Market Share Trends
Future of Web Operating Systems ?
요약 및 정리
Summary
 웹 기술과 환경의 격차로 인해 웹의 발전 속도 저하
• Web Fragmentation 이슈
 웹 기술의 발전 현황 및 방향
• Open Web Platform
• Web Engine 파편화 (Webkit vs. Chromium/Blink) 및 고도화
• JavaScript 언어의 발전 ECMAScript 6th, 7th Edition
 웹 환경의 발전 현황 및 방향
• HTML5 spec 지원 수준 향상
• JavaScript 환경의 ECMAScript 6th Edition 지원 수준 미비, 향상 필요
• Web Operating System의 미래
 Android / ChromeOS의 통합 방향성에 좌우
바람직한 웹의 발전 방향
 표준 Web Specification 및 API 강화
 단말기 제조사, OS Platform Provider, Browser Vendor가 모두 최신 HTML5 스펙 지
원 및 동일 성능 / 안정성 제공
• 단, 현존 웹 환경은 대부분 해외 기업에 의존도가 높음 (Microsoft, Google,
Apple)
• 단말/OS/Browser 조합별 HTML5 성능/안정성 측정 방식 공용화 필요
 사용자들이 최신 단말/OS/브라우저 환경 활용
감사합니다.
1 of 37

Recommended

NAVER의 웹/HTML5환경 대응 현황 by
NAVER의 웹/HTML5환경 대응 현황NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황NAVER Engineering
7K views47 slides
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망 by
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망Sang Seok Lim
14.2K views64 slides
The comprehensive guide for optimizing the performance of mobile HTML5 Web ap... by
The comprehensive guide for optimizing the performance of mobile HTML5 Web ap...The comprehensive guide for optimizing the performance of mobile HTML5 Web ap...
The comprehensive guide for optimizing the performance of mobile HTML5 Web ap...Sang Seok Lim
4.8K views211 slides
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저... by
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...Sang Seok Lim
8.7K views54 slides
[D2 오픈세미나]1.html5 api 옥상훈 by
[D2 오픈세미나]1.html5 api 옥상훈[D2 오픈세미나]1.html5 api 옥상훈
[D2 오픈세미나]1.html5 api 옥상훈NAVER D2
9.4K views28 slides
차세대 웹 환경에서의 UI/UX 기술 표준화 동향 by
차세대 웹 환경에서의 UI/UX 기술 표준화 동향차세대 웹 환경에서의 UI/UX 기술 표준화 동향
차세대 웹 환경에서의 UI/UX 기술 표준화 동향Jonathan Jeon
8.1K views52 slides

More Related Content

What's hot

[D2 오픈세미나]1.무한스크롤성능개선 by
[D2 오픈세미나]1.무한스크롤성능개선[D2 오픈세미나]1.무한스크롤성능개선
[D2 오픈세미나]1.무한스크롤성능개선NAVER D2
14.7K views34 slides
HTML5 와 미래웹기술 part 3 by
HTML5 와 미래웹기술 part 3HTML5 와 미래웹기술 part 3
HTML5 와 미래웹기술 part 3미래웹기술연구소 (MIRAE WEB)
2.2K views34 slides
HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트 by
HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트
HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트Jun Ho Lee
3.7K views28 slides
오늘 당장 시작하는 HTML5 by
오늘 당장 시작하는 HTML5오늘 당장 시작하는 HTML5
오늘 당장 시작하는 HTML5Taegon Kim
6.4K views28 slides
Web app 개발 방법론 by
Web app 개발 방법론Web app 개발 방법론
Web app 개발 방법론Sang Seok Lim
22.1K views93 slides
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신 by
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신Sungwoo Choo
2.2K views39 slides

What's hot(20)

[D2 오픈세미나]1.무한스크롤성능개선 by NAVER D2
[D2 오픈세미나]1.무한스크롤성능개선[D2 오픈세미나]1.무한스크롤성능개선
[D2 오픈세미나]1.무한스크롤성능개선
NAVER D214.7K views
HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트 by Jun Ho Lee
HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트
HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트
Jun Ho Lee3.7K views
오늘 당장 시작하는 HTML5 by Taegon Kim
오늘 당장 시작하는 HTML5오늘 당장 시작하는 HTML5
오늘 당장 시작하는 HTML5
Taegon Kim6.4K views
Web app 개발 방법론 by Sang Seok Lim
Web app 개발 방법론Web app 개발 방법론
Web app 개발 방법론
Sang Seok Lim22.1K views
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신 by Sungwoo Choo
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
Sungwoo Choo2.2K views
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유 by Sang Seok Lim
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Sang Seok Lim13.4K views
JavaScript 2014 프론트엔드 기술 리뷰 by Kenu, GwangNam Heo
JavaScript 2014 프론트엔드 기술 리뷰JavaScript 2014 프론트엔드 기술 리뷰
JavaScript 2014 프론트엔드 기술 리뷰
Kenu, GwangNam Heo15.6K views
[D2 오픈세미나]4.진보된개발환경 주우영 by NAVER D2
[D2 오픈세미나]4.진보된개발환경 주우영[D2 오픈세미나]4.진보된개발환경 주우영
[D2 오픈세미나]4.진보된개발환경 주우영
NAVER D28K views
HTML5 플랫폼 동향과 기업업무 적용 방안 by 욱래 김
HTML5 플랫폼 동향과 기업업무 적용 방안HTML5 플랫폼 동향과 기업업무 적용 방안
HTML5 플랫폼 동향과 기업업무 적용 방안
욱래 김3.6K views
모바일웹Ui개발 저자세미나 0부 by NAVER D2
모바일웹Ui개발 저자세미나 0부모바일웹Ui개발 저자세미나 0부
모바일웹Ui개발 저자세미나 0부
NAVER D210.3K views
CSS Round Display KIG 발표자료 by Hyojin Song
CSS Round Display KIG 발표자료CSS Round Display KIG 발표자료
CSS Round Display KIG 발표자료
Hyojin Song6.1K views
JavaScript MEAN 스택 by Tai Hoon KIM
JavaScript MEAN 스택JavaScript MEAN 스택
JavaScript MEAN 스택
Tai Hoon KIM16K views
프로그레시브 웹앱(Pwa) by Woncheol Lee
프로그레시브 웹앱(Pwa)프로그레시브 웹앱(Pwa)
프로그레시브 웹앱(Pwa)
Woncheol Lee4.9K views
개발자를 위한 웹표준 & 웹접근성이야기 by NAVER D2
개발자를 위한 웹표준 & 웹접근성이야기개발자를 위한 웹표준 & 웹접근성이야기
개발자를 위한 웹표준 & 웹접근성이야기
NAVER D224.5K views
하이브리드 앱_개발_개요 by BongSoo Jang
하이브리드 앱_개발_개요하이브리드 앱_개발_개요
하이브리드 앱_개발_개요
BongSoo Jang15.9K views

Viewers also liked

2016 네이버sw기술소개 by
2016 네이버sw기술소개2016 네이버sw기술소개
2016 네이버sw기술소개NAVER Engineering
600 views18 slides
퍼블리셔, 프론트엔드개발을 시작하다 by
퍼블리셔, 프론트엔드개발을 시작하다퍼블리셔, 프론트엔드개발을 시작하다
퍼블리셔, 프론트엔드개발을 시작하다정석 양
12.9K views60 slides
프론트엔드로 시작하는 웹 개발 방법과 지식들 by
프론트엔드로 시작하는 웹 개발 방법과 지식들프론트엔드로 시작하는 웹 개발 방법과 지식들
프론트엔드로 시작하는 웹 개발 방법과 지식들Eun Cho
11.2K views48 slides
2.네이버 프론트엔드 김지태 by
2.네이버 프론트엔드 김지태2.네이버 프론트엔드 김지태
2.네이버 프론트엔드 김지태NAVER D2
31.5K views170 slides
웹 Front-End 실무 이야기 by
웹 Front-End 실무 이야기웹 Front-End 실무 이야기
웹 Front-End 실무 이야기JinKwon Lee
54.3K views83 slides
코자자 호스트 주주제 혜택과 참여 방법 by
코자자 호스트 주주제 혜택과 참여 방법코자자 호스트 주주제 혜택과 참여 방법
코자자 호스트 주주제 혜택과 참여 방법KOZAZA
1.4K views19 slides

Viewers also liked(20)

퍼블리셔, 프론트엔드개발을 시작하다 by 정석 양
퍼블리셔, 프론트엔드개발을 시작하다퍼블리셔, 프론트엔드개발을 시작하다
퍼블리셔, 프론트엔드개발을 시작하다
정석 양12.9K views
프론트엔드로 시작하는 웹 개발 방법과 지식들 by Eun Cho
프론트엔드로 시작하는 웹 개발 방법과 지식들프론트엔드로 시작하는 웹 개발 방법과 지식들
프론트엔드로 시작하는 웹 개발 방법과 지식들
Eun Cho11.2K views
2.네이버 프론트엔드 김지태 by NAVER D2
2.네이버 프론트엔드 김지태2.네이버 프론트엔드 김지태
2.네이버 프론트엔드 김지태
NAVER D231.5K views
웹 Front-End 실무 이야기 by JinKwon Lee
웹 Front-End 실무 이야기웹 Front-End 실무 이야기
웹 Front-End 실무 이야기
JinKwon Lee54.3K views
코자자 호스트 주주제 혜택과 참여 방법 by KOZAZA
코자자 호스트 주주제 혜택과 참여 방법코자자 호스트 주주제 혜택과 참여 방법
코자자 호스트 주주제 혜택과 참여 방법
KOZAZA1.4K views
코자자 한옥스테이 네이버예약 무료 등록 및 초기 운영 대행 by KOZAZA
코자자 한옥스테이 네이버예약 무료 등록 및 초기 운영 대행코자자 한옥스테이 네이버예약 무료 등록 및 초기 운영 대행
코자자 한옥스테이 네이버예약 무료 등록 및 초기 운영 대행
KOZAZA628 views
Korea linuxforum2014 html5game-sangseoklim by Sang Seok Lim
Korea linuxforum2014 html5game-sangseoklimKorea linuxforum2014 html5game-sangseoklim
Korea linuxforum2014 html5game-sangseoklim
Sang Seok Lim1.4K views
[212]검색엔진dot의내부 강희구최규식 by NAVER D2
[212]검색엔진dot의내부 강희구최규식[212]검색엔진dot의내부 강희구최규식
[212]검색엔진dot의내부 강희구최규식
NAVER D21.6K views
[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석 by Junki Kim
[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석
[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석
Junki Kim13.5K views
[별천지 세미나] CSS3 Animation by 양귀 김
[별천지 세미나] CSS3 Animation[별천지 세미나] CSS3 Animation
[별천지 세미나] CSS3 Animation
양귀 김14.7K views
Javascript and Web Performance by Jonathan Jeon
Javascript and Web PerformanceJavascript and Web Performance
Javascript and Web Performance
Jonathan Jeon4.4K views
[C1]웹서비스, 빠를수록 좋다 by NAVER D2
[C1]웹서비스, 빠를수록 좋다[C1]웹서비스, 빠를수록 좋다
[C1]웹서비스, 빠를수록 좋다
NAVER D24.1K views

Similar to W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망

Social Tutorial Platform: Webbles by
Social Tutorial Platform: Webbles Social Tutorial Platform: Webbles
Social Tutorial Platform: Webbles Wonkyung Lyu
565 views57 slides
네이티브 웹앱 기술 동향 및 전망 by
네이티브 웹앱 기술 동향 및 전망네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망Wonsuk Lee
1.4K views19 slides
네이티브 웹앱 기술 동향 및 전망 by
네이티브 웹앱 기술 동향 및 전망네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망Wonsuk Lee
1.8K views19 slides
Front end dev 2016 & beyond by
Front end dev 2016 & beyondFront end dev 2016 & beyond
Front end dev 2016 & beyondJae Sung Park
8.1K views57 slides
마이크로서비스 아키텍처로 개발하기 by
마이크로서비스 아키텍처로 개발하기마이크로서비스 아키텍처로 개발하기
마이크로서비스 아키텍처로 개발하기Jaewoo Ahn
33.6K views46 slides
NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드 by
NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드
NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드NAVER Engineering
4.1K views37 slides

Similar to W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망(20)

Social Tutorial Platform: Webbles by Wonkyung Lyu
Social Tutorial Platform: Webbles Social Tutorial Platform: Webbles
Social Tutorial Platform: Webbles
Wonkyung Lyu565 views
네이티브 웹앱 기술 동향 및 전망 by Wonsuk Lee
네이티브 웹앱 기술 동향 및 전망네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망
Wonsuk Lee1.4K views
네이티브 웹앱 기술 동향 및 전망 by Wonsuk Lee
네이티브 웹앱 기술 동향 및 전망네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망
Wonsuk Lee1.8K views
Front end dev 2016 & beyond by Jae Sung Park
Front end dev 2016 & beyondFront end dev 2016 & beyond
Front end dev 2016 & beyond
Jae Sung Park8.1K views
마이크로서비스 아키텍처로 개발하기 by Jaewoo Ahn
마이크로서비스 아키텍처로 개발하기마이크로서비스 아키텍처로 개발하기
마이크로서비스 아키텍처로 개발하기
Jaewoo Ahn33.6K views
NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드 by NAVER Engineering
NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드
NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드
NAVER Engineering4.1K views
이제 온라인이다! 브라우저 안으로 들어온 Visual studio! by SangHoon Han
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
SangHoon Han2.1K views
01.모바일 프레임워크 이론 by Hankyo
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론
Hankyo2.8K views
소프트웨어 개발자 로드맵 by 중선 곽
소프트웨어 개발자 로드맵소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵
중선 곽26.1K views
웹 애플리케이션 기술 소개 - NGWeb (2006) by Channy Yun
웹 애플리케이션 기술 소개 - NGWeb (2006)웹 애플리케이션 기술 소개 - NGWeb (2006)
웹 애플리케이션 기술 소개 - NGWeb (2006)
Channy Yun3.3K views
[D2 오픈세미나]3.자바스크립트mean스택 김태훈 by NAVER D2
[D2 오픈세미나]3.자바스크립트mean스택 김태훈[D2 오픈세미나]3.자바스크립트mean스택 김태훈
[D2 오픈세미나]3.자바스크립트mean스택 김태훈
NAVER D210.7K views
엔터프라이즈 웹 동향 및 적용사례 by 욱래 김
엔터프라이즈 웹 동향 및 적용사례엔터프라이즈 웹 동향 및 적용사례
엔터프라이즈 웹 동향 및 적용사례
욱래 김1.1K views
W3C HTML5 표준 기술 동향 - 2017 by Wonsuk Lee
W3C HTML5 표준 기술 동향 - 2017W3C HTML5 표준 기술 동향 - 2017
W3C HTML5 표준 기술 동향 - 2017
Wonsuk Lee1.8K views
나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf by SangHoon Han
나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf
나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf
SangHoon Han81 views
Mozilla 오픈 웹 모바일 플랫폼 (2012) by Channy Yun
Mozilla 오픈 웹 모바일 플랫폼 (2012)Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Channy Yun4.6K views
웹표준을 기반한 크로스 브라우징 표준화 (2005) by Channy Yun
 웹표준을 기반한 크로스 브라우징 표준화 (2005) 웹표준을 기반한 크로스 브라우징 표준화 (2005)
웹표준을 기반한 크로스 브라우징 표준화 (2005)
Channy Yun4.4K views

More from NAVER Engineering

React vac pattern by
React vac patternReact vac pattern
React vac patternNAVER Engineering
2K views21 slides
디자인 시스템에 직방 ZUIX by
디자인 시스템에 직방 ZUIX디자인 시스템에 직방 ZUIX
디자인 시스템에 직방 ZUIXNAVER Engineering
1.4K views42 slides
진화하는 디자인 시스템(걸음마 편) by
진화하는 디자인 시스템(걸음마 편)진화하는 디자인 시스템(걸음마 편)
진화하는 디자인 시스템(걸음마 편)NAVER Engineering
687 views47 slides
서비스 운영을 위한 디자인시스템 프로젝트 by
서비스 운영을 위한 디자인시스템 프로젝트서비스 운영을 위한 디자인시스템 프로젝트
서비스 운영을 위한 디자인시스템 프로젝트NAVER Engineering
1K views169 slides
BPL(Banksalad Product Language) 무야호 by
BPL(Banksalad Product Language) 무야호BPL(Banksalad Product Language) 무야호
BPL(Banksalad Product Language) 무야호NAVER Engineering
497 views32 slides
이번 생에 디자인 시스템은 처음이라 by
이번 생에 디자인 시스템은 처음이라이번 생에 디자인 시스템은 처음이라
이번 생에 디자인 시스템은 처음이라NAVER Engineering
851 views79 slides

More from NAVER Engineering(20)

진화하는 디자인 시스템(걸음마 편) by NAVER Engineering
진화하는 디자인 시스템(걸음마 편)진화하는 디자인 시스템(걸음마 편)
진화하는 디자인 시스템(걸음마 편)
NAVER Engineering687 views
서비스 운영을 위한 디자인시스템 프로젝트 by NAVER Engineering
서비스 운영을 위한 디자인시스템 프로젝트서비스 운영을 위한 디자인시스템 프로젝트
서비스 운영을 위한 디자인시스템 프로젝트
BPL(Banksalad Product Language) 무야호 by NAVER Engineering
BPL(Banksalad Product Language) 무야호BPL(Banksalad Product Language) 무야호
BPL(Banksalad Product Language) 무야호
NAVER Engineering497 views
이번 생에 디자인 시스템은 처음이라 by NAVER Engineering
이번 생에 디자인 시스템은 처음이라이번 생에 디자인 시스템은 처음이라
이번 생에 디자인 시스템은 처음이라
NAVER Engineering851 views
날고 있는 여러 비행기 넘나 들며 정비하기 by NAVER Engineering
날고 있는 여러 비행기 넘나 들며 정비하기날고 있는 여러 비행기 넘나 들며 정비하기
날고 있는 여러 비행기 넘나 들며 정비하기
NAVER Engineering2.9K views
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기 by NAVER Engineering
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
NAVER Engineering1.9K views
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte) by NAVER Engineering
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)
NAVER Engineering1.6K views
200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드 by NAVER Engineering
200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드
200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드
NAVER Engineering1.1K views
200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기 by NAVER Engineering
200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기
200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기
200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활 by NAVER Engineering
200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활
200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활
NAVER Engineering751 views
200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출 by NAVER Engineering
200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출
200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출
NAVER Engineering704 views
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우 by NAVER Engineering
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
NAVER Engineering453 views
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된... by NAVER Engineering
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
NAVER Engineering487 views
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법 by NAVER Engineering
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
NAVER Engineering428 views
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며 by NAVER Engineering
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
NAVER Engineering388 views
200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기 by NAVER Engineering
200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기
200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기
NAVER Engineering515 views
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기 by NAVER Engineering
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
NAVER Engineering458 views

Recently uploaded

AD의 TAD와 협업.pptx by
AD의 TAD와 협업.pptxAD의 TAD와 협업.pptx
AD의 TAD와 협업.pptxVisual Tech Dev
50 views24 slides
성능 테스트 by
성능 테스트성능 테스트
성능 테스트Wonjun Hwang
8 views13 slides
해커가 되고 싶은 자는 나에게... 정보보안 입문과 길 찾기 by
해커가 되고 싶은 자는 나에게... 정보보안 입문과 길 찾기해커가 되고 싶은 자는 나에게... 정보보안 입문과 길 찾기
해커가 되고 싶은 자는 나에게... 정보보안 입문과 길 찾기Jinkyoung Kim
46 views139 slides
컴포넌트 설계 by
컴포넌트 설계컴포넌트 설계
컴포넌트 설계Wonjun Hwang
8 views21 slides
클라우드 네이티브 전환 요소 및 성공적인 쿠버네티스 도입 전략 by
클라우드 네이티브 전환 요소 및 성공적인 쿠버네티스 도입 전략클라우드 네이티브 전환 요소 및 성공적인 쿠버네티스 도입 전략
클라우드 네이티브 전환 요소 및 성공적인 쿠버네티스 도입 전략Open Source Consulting
111 views25 slides
Exploring Deep Learning Acceleration Technology Embedded in LLMs by
Exploring Deep Learning Acceleration Technology Embedded in LLMsExploring Deep Learning Acceleration Technology Embedded in LLMs
Exploring Deep Learning Acceleration Technology Embedded in LLMsTae Young Lee
26 views53 slides

Recently uploaded(7)

해커가 되고 싶은 자는 나에게... 정보보안 입문과 길 찾기 by Jinkyoung Kim
해커가 되고 싶은 자는 나에게... 정보보안 입문과 길 찾기해커가 되고 싶은 자는 나에게... 정보보안 입문과 길 찾기
해커가 되고 싶은 자는 나에게... 정보보안 입문과 길 찾기
Jinkyoung Kim46 views
클라우드 네이티브 전환 요소 및 성공적인 쿠버네티스 도입 전략 by Open Source Consulting
클라우드 네이티브 전환 요소 및 성공적인 쿠버네티스 도입 전략클라우드 네이티브 전환 요소 및 성공적인 쿠버네티스 도입 전략
클라우드 네이티브 전환 요소 및 성공적인 쿠버네티스 도입 전략
Exploring Deep Learning Acceleration Technology Embedded in LLMs by Tae Young Lee
Exploring Deep Learning Acceleration Technology Embedded in LLMsExploring Deep Learning Acceleration Technology Embedded in LLMs
Exploring Deep Learning Acceleration Technology Embedded in LLMs
Tae Young Lee26 views
CES 처음 가는 분을 위한 가이드 by Minsuk Lee
CES 처음 가는 분을 위한 가이드CES 처음 가는 분을 위한 가이드
CES 처음 가는 분을 위한 가이드
Minsuk Lee650 views

W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망

  • 1. 네이버가 바라보는 웹 기술 및 환경 전망 박종목 Naver LABS 2015-12-09
  • 2.  웹 기술과 환경의 격차  웹 기술 현황 및 전망  웹 환경 현황 및 전망  요약 및 정리 CONTENTS
  • 4. 웹 기술 vs. 사용자 환경 Technology Specification Implementations (Browsers) Operating Systems Devices
  • 5. 웹의 파편화 (Fragmentation) 문제 Device Fragmentation OS Fragmentation Web Browser Fragmentation 비표준 대체 기술 extension TBD
  • 6. • Low Adoption Rates for HTML5 – Development Cost – Immature Features [Source: http://www.slideshare.net/DipeshMukerji/html5-mobile-web] 웹의 파편화 (Fragmentation) 문제
  • 7. 웹 기술 현황 및 전망
  • 8. 네이티브(Native) 대비 웹 기술의 경쟁력  HTML5 mobile web browser에서 Native App (Android) 수준의 기능 구현 가능성
  • 10. W3C Open Web Platform [Source https://www.w3.org/blog/2014/10/application-foundations-for-the-open-web-platform/]
  • 11. W3C의 Web Fragmentation 이슈 대응 현황 • W3C Advancing Web Platform Application Testing CG - 웹 파편화 이슈를 본격적으로 다루기 위해서 만들어진 새로운 Community Group.
  • 12. W3C의 HTML5 발전 방향  Performance • Performance Timeline, Network Optimizations, …  Capabilities • Service Worker, Push Notification, …  Productivity • Web Components, ES6, DevTools
  • 13. Web Browser Engine  Apple vs. Google commits  Top 10 companies after Apple, Google  WebKit Active Contributors (~2012)
  • 14.  WebKit  Chromium Blink Fork Blink Fork  WebKit/Chromium Active Contributors (~2015) Web Browser Engine
  • 15.  WebKit Major Contributors (2015.01.01 ~ 2015.11.18) Web Browser Engine  WebKit Active Contributors (2015)
  • 16.  Blink Major Contributors (2015.01.01 ~ 2015.11.18) Chromium은 프로젝트 내부에 서브 모듈이 너무 많기 때문에 통계를 내기 어려움이 있어서 Blink 만 2015년도 Major contributor 카운트 하였음. Web Browser Engine  Blink Active Contributors (2015)
  • 17. Web Browser Engine : 최근 진행 사항  WebKit • JavaScriptCore : FTL JIT, B3, EcmaScript 6 • Complete initial implementation for Shadow DOM • CMake for Mac and Win ports • Web Animation • CSS JIT • Network process on WebKit2 • How to encourage more WebKit open source contribution  Blink • Memory optimization • Graphics rendering optimization  Skia, zero copy, GPU-accelerated path, etc • New CSS, HTML5  WebAudio, CSS flexbox, CSS Motion Path, CSS Scroll Snap Points, Web NFC API, WebUSB API, ETC.
  • 20. JavaScript 관련 표준 출처: http://www.ecma-international.org/ecma-262/6.0/
  • 22.  promises/concurrency  number and math enhancements  guards and trademarks (an alternative to static typing)  operator overloading  value types (first-class number-like objects)  new record structures (records, tuples and typed arrays)  pattern matching  traits ECMAScript 7th Edition (Under Progress)
  • 23. 웹 환경 현황 및 전망
  • 24. 웹 브라우저 점유율 (2008) 출처 - http://dadaviz.com/s/browser-popularity-country
  • 25. 웹 브라우저 점유율 (2015) 출처 - http://dadaviz.com/s/browser-popularity-country
  • 27. 웹 브라우저 환경 - HTML5 Spec 지원 현황 Desktop Mobile
  • 28. 웹 브라우저 환경 - HTML5 Spec 지원 Timeline Desktop
  • 29. 웹 브라우저 환경 - HTML5 Spec 지원 Timeline Mobile
  • 30. JavaScript Engine Implementations ECMAScript 6th Edition Features http://kangax.github.io/compat-table/es6/
  • 31. Android OS 환경 확산 Timeline http://opensignal.com/reports/2015/08/android-fragmentation/
  • 32. Smartphone OS Market Share Trends
  • 33. Future of Web Operating Systems ?
  • 35. Summary  웹 기술과 환경의 격차로 인해 웹의 발전 속도 저하 • Web Fragmentation 이슈  웹 기술의 발전 현황 및 방향 • Open Web Platform • Web Engine 파편화 (Webkit vs. Chromium/Blink) 및 고도화 • JavaScript 언어의 발전 ECMAScript 6th, 7th Edition  웹 환경의 발전 현황 및 방향 • HTML5 spec 지원 수준 향상 • JavaScript 환경의 ECMAScript 6th Edition 지원 수준 미비, 향상 필요 • Web Operating System의 미래  Android / ChromeOS의 통합 방향성에 좌우
  • 36. 바람직한 웹의 발전 방향  표준 Web Specification 및 API 강화  단말기 제조사, OS Platform Provider, Browser Vendor가 모두 최신 HTML5 스펙 지 원 및 동일 성능 / 안정성 제공 • 단, 현존 웹 환경은 대부분 해외 기업에 의존도가 높음 (Microsoft, Google, Apple) • 단말/OS/Browser 조합별 HTML5 성능/안정성 측정 방식 공용화 필요  사용자들이 최신 단말/OS/브라우저 환경 활용