ݺߣ

ݺߣShare a Scribd company logo
HybridApp자료 조사knight76.tistory.com
Background
Background of Application플랫폼별 이슈(iOS, Android)Device 별 이슈(삼성, LG …)모든 버전에서 동작 가능한 어플 또는 여러 벌의 어플을 개발 - Porting Cost 증가 - 유지보수Cost 증가버전 별 이슈(Android 2.3.3, 3.1iOS 3, 4)iOS, Android 발생 이전의 기존 핸드폰/TV시장과 똑같은 상황이 벌어지고 있음대안플랫폼별 이슈(iOS, Android)One Source, Multi-platformWeb 과 Native  기반에서 동작하는 어플Device 별 이슈(삼성, LG …)HybridApp (Hybrid Mobile WebApp) 버전 별 이슈(Android 2.3.3, 3.1iOS 3, 4)
Porting 관점AppApp넷플릭스기존iOS 4Android2.3.3Web App배포 단위DeviceDeviceWebKitPorting GlueAppAppiOS 5Android3.1DeviceDeviceDeviceDeviceDevice오픈 소스인 Webkit엔진이 동작되도록 Porting Layer에 새로운 Device만 포팅만 해서 사용하도록 함* 참고 : 블루레이, DVD는 DTV java 플랫폼을 이용하고 있음각플랫폼 별로 신경 써야할 내용이 너무 많음
Porting 관점HybridApp (Hybrid Mobile WebApp) = NativeApp + 모바일Web HTML5 + JavaScript + CSSWebKitWebKitNative Code(Object C)Native Code(Java)Android App iOS App 1. Device API나 비공유 부분은 각각의 플랫폼 별로 개발해야함2. WebKit을 사용하여 모바일Web을 NativeApp에 적재함모바일Web 부분은 HTML5 기반으로 개발되므로, 모든 플랫폼에서 공유 가능
Porting 관점Mobile WebApp개발NativeApp으로 어플리케이션을 개발하는 것이 어려움
모바일Web Browser에서는 HTML5를 비교적 많이 짶원하고 있음
단점 : Mobile WebApp은 카메라, 마이크, 파일 등 Device 접근에 제약이 있음 HybridApp(Hybrid Mobile WebApp) = NativeApp+ 모바일Web 아직 표준화된 Device API 부재로 인해서 모바일Web의 Device 접근성 제약 극복
HTML5 + CSS3 + JavaScript을 이용하여 쉽고, 플랫폼 독립적으로 개발
단점 : WebKit및 HybridApp Framework의 구조적 문제로 속도가 매우 느림 WebKit
Porting 관점WebKit Project :웹 컨텐트를렌더링하고, 자바스크립트 오류를 검증 툴을 포함Not Brower, Just Engine
BSD-style and LGPL licenses.
포팅된 플랫폼 : iOS, 심비안, Google chrome, Safari , Adobe AIR , Android , Amazon Kindle , QT …
MAC OS X system framework version of the engine
Cross Platform C++, 1.8 Million line
Component
WebCore: HTML와 SVG에 대해서 Layout, 렌더링,DOM 파싱
JavaScriptCore : 자바스크립트 레ѫ
Drosera :자바스크립트 오류 확인 툴
Ad

Recommended

C1 하이브리드 앱 어떻게 개발해야 하나
C1 하이브리드 앱 어떻게 개발해야 하나
NAVER D2
하이브리드 앱_개발_개요
하이브리드 앱_개발_개요
BongSoo Jang
하이브리드 앱 개발 개요
하이브리드 앱 개발 개요
Sohee Jeong
하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)
Changhwan Yi
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
jinwook shin
Hybrid App
Hybrid App
Jung Young Kim
모바일앱개발 교육자료
모바일앱개발 교육자료
JinHyuck Churn
이브리듵ӕ 개발 전략과 이슈
이브리듵ӕ 개발 전략과 이슈
동수 장
[H3 2012] 이브리듵ӕ 제작 사례 공유 - 푸딩얼굴인식 3.0
[H3 2012] 이브리듵ӕ 제작 사례 공유 - 푸딩얼굴인식 3.0
KTH, 케이티하이텔
어플리케이션 및 웹 개발
어플리케이션 및 웹 개발
Leonardo Taehwan Kim
가장 쉬운 안드로이드 앱 개발 방법 앱인벤터
가장 쉬운 안드로이드 앱 개발 방법 앱인벤터
Choulhyouc Lee
이브리듵ӕ 아키텍쳐 및 개발 사례
이브리듵ӕ 아키텍쳐 및 개발 사례
동수 장
HTML5 & Hybrid App Trends
HTML5 & Hybrid App Trends
욱래 김
[133]awair 케빈조
[133]awair 케빈조
NAVER D2
스마트 모바일 앱 개발 방법론(1)
스마트 모바일 앱 개발 방법론(1)
mosaicnet
ܲ소개
ܲ소개
EungShik (Henry) Kim
앱 인벤터 2: 비전공자를 위한 안드로이드 앱 만들기
앱 인벤터 2: 비전공자를 위한 안드로이드 앱 만들기
위키북스
Ionic으로 모바일앱 만들기 #1
Ionic으로 모바일앱 만들기 #1
성일 한
지도 서비스용 웹앱 개발환경 사용기
지도 서비스용 웹앱 개발환경 사용기
Q-Young Lee
Ionic2로 Type script+Angular2.0 따라하기 1
Ionic2로 Type script+Angular2.0 따라하기 1
이경주 이경주
HTML5 로 iPhone App 만들기
HTML5 로 iPhone App 만들기
정혁 권
Overview
Overview
이경주 이경주
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
Introduction to WApplE.js - 트루모바일
Introduction to WApplE.js - 트루모바일
TRUEMobile
React native study
React native study
jonghyun Park
[D2 오픈세미나]5.html5 api 테트리스게임_이진권
[D2 오픈세미나]5.html5 api 테트리스게임_이진권
NAVER D2
이브리듵ӕ 성능 극복
이브리듵ӕ 성능 극복
Mu-ik Jeon
HTML5를 활용한 하이브리드 앱개발하기
HTML5를 활용한 하이브리드 앱개발하기
정현 황

More Related Content

What's hot (20)

[H3 2012] 이브리듵ӕ 제작 사례 공유 - 푸딩얼굴인식 3.0
[H3 2012] 이브리듵ӕ 제작 사례 공유 - 푸딩얼굴인식 3.0
KTH, 케이티하이텔
어플리케이션 및 웹 개발
어플리케이션 및 웹 개발
Leonardo Taehwan Kim
가장 쉬운 안드로이드 앱 개발 방법 앱인벤터
가장 쉬운 안드로이드 앱 개발 방법 앱인벤터
Choulhyouc Lee
이브리듵ӕ 아키텍쳐 및 개발 사례
이브리듵ӕ 아키텍쳐 및 개발 사례
동수 장
HTML5 & Hybrid App Trends
HTML5 & Hybrid App Trends
욱래 김
[133]awair 케빈조
[133]awair 케빈조
NAVER D2
스마트 모바일 앱 개발 방법론(1)
스마트 모바일 앱 개발 방법론(1)
mosaicnet
ܲ소개
ܲ소개
EungShik (Henry) Kim
앱 인벤터 2: 비전공자를 위한 안드로이드 앱 만들기
앱 인벤터 2: 비전공자를 위한 안드로이드 앱 만들기
위키북스
Ionic으로 모바일앱 만들기 #1
Ionic으로 모바일앱 만들기 #1
성일 한
지도 서비스용 웹앱 개발환경 사용기
지도 서비스용 웹앱 개발환경 사용기
Q-Young Lee
Ionic2로 Type script+Angular2.0 따라하기 1
Ionic2로 Type script+Angular2.0 따라하기 1
이경주 이경주
HTML5 로 iPhone App 만들기
HTML5 로 iPhone App 만들기
정혁 권
Overview
Overview
이경주 이경주
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
Introduction to WApplE.js - 트루모바일
Introduction to WApplE.js - 트루모바일
TRUEMobile
React native study
React native study
jonghyun Park
[D2 오픈세미나]5.html5 api 테트리스게임_이진권
[D2 오픈세미나]5.html5 api 테트리스게임_이진권
NAVER D2
[H3 2012] 이브리듵ӕ 제작 사례 공유 - 푸딩얼굴인식 3.0
[H3 2012] 이브리듵ӕ 제작 사례 공유 - 푸딩얼굴인식 3.0
KTH, 케이티하이텔
어플리케이션 및 웹 개발
어플리케이션 및 웹 개발
Leonardo Taehwan Kim
가장 쉬운 안드로이드 앱 개발 방법 앱인벤터
가장 쉬운 안드로이드 앱 개발 방법 앱인벤터
Choulhyouc Lee
이브리듵ӕ 아키텍쳐 및 개발 사례
이브리듵ӕ 아키텍쳐 및 개발 사례
동수 장
HTML5 & Hybrid App Trends
HTML5 & Hybrid App Trends
욱래 김
[133]awair 케빈조
[133]awair 케빈조
NAVER D2
스마트 모바일 앱 개발 방법론(1)
스마트 모바일 앱 개발 방법론(1)
mosaicnet
앱 인벤터 2: 비전공자를 위한 안드로이드 앱 만들기
앱 인벤터 2: 비전공자를 위한 안드로이드 앱 만들기
위키북스
Ionic으로 모바일앱 만들기 #1
Ionic으로 모바일앱 만들기 #1
성일 한
지도 서비스용 웹앱 개발환경 사용기
지도 서비스용 웹앱 개발환경 사용기
Q-Young Lee
Ionic2로 Type script+Angular2.0 따라하기 1
Ionic2로 Type script+Angular2.0 따라하기 1
이경주 이경주
HTML5 로 iPhone App 만들기
HTML5 로 iPhone App 만들기
정혁 권
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
Introduction to WApplE.js - 트루모바일
Introduction to WApplE.js - 트루모바일
TRUEMobile
[D2 오픈세미나]5.html5 api 테트리스게임_이진권
[D2 오픈세미나]5.html5 api 테트리스게임_이진권
NAVER D2

Viewers also liked (20)

이브리듵ӕ 성능 극복
이브리듵ӕ 성능 극복
Mu-ik Jeon
HTML5를 활용한 하이브리드 앱개발하기
HTML5를 활용한 하이브리드 앱개발하기
정현 황
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
NAVER D2
[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료
[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료
Hannah Kim
Node.js DBMS short summary
Node.js DBMS short summary
HoChul Shin
[NEXT] Android 개발 경험 프로젝트 3일차 (Database)
[NEXT] Android 개발 경험 프로젝트 3일차 (Database)
YoungSu Son
125 고성능 web view-deview 2013 발표 자료_공유용
125 고성능 web view-deview 2013 발표 자료_공유용
NAVER D2
Hybrid Mobile Application Framework
Hybrid Mobile Application Framework
동수 장
[D2 오픈세미나]4.네이티브앱저장통신
[D2 오픈세미나]4.네이티브앱저장통신
NAVER D2
AUG 리더에 짶원해 보세요!!!
AUG 리더에 짶원해 보세요!!!
Atlassian 대한민국
Requirement analysis for the production of educational hybrid web applications
Requirement analysis for the production of educational hybrid web applications
KwangChul Kim
안드로이드에서 spinner와 DB 연결 간단 예제
안드로이드에서 spinner와 DB 연결 간단 예제
운용 최
Native vs Hybrid vs Web
Native vs Hybrid vs Web
Ruckit
표준프레임워크와 이클립스
표준프레임워크와 이클립스
Kenu, GwangNam Heo
Android MVVM
Android MVVM
David Estivariz Pierola
Mongo db 최범균
Mongo db 최범균
beom kyun choi
파크히어 Realm 사용 사례
파크히어 Realm 사용 사례
선협 이
2016 Staccato track3 Android를 더 잘 개발하려면? (MVP, MVVM, Clean Architecture)
2016 Staccato track3 Android를 더 잘 개발하려면? (MVP, MVVM, Clean Architecture)
승용 윤
Android Data Binding in action using MVVM pattern - droidconUK
Android Data Binding in action using MVVM pattern - droidconUK
Fabio Collini
[D2 오픈세미나]2.모바일웹디버깅
[D2 오픈세미나]2.모바일웹디버깅
NAVER D2
이브리듵ӕ 성능 극복
이브리듵ӕ 성능 극복
Mu-ik Jeon
HTML5를 활용한 하이브리드 앱개발하기
HTML5를 활용한 하이브리드 앱개발하기
정현 황
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
NAVER D2
[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료
[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료
Hannah Kim
Node.js DBMS short summary
Node.js DBMS short summary
HoChul Shin
[NEXT] Android 개발 경험 프로젝트 3일차 (Database)
[NEXT] Android 개발 경험 프로젝트 3일차 (Database)
YoungSu Son
125 고성능 web view-deview 2013 발표 자료_공유용
125 고성능 web view-deview 2013 발표 자료_공유용
NAVER D2
Hybrid Mobile Application Framework
Hybrid Mobile Application Framework
동수 장
[D2 오픈세미나]4.네이티브앱저장통신
[D2 오픈세미나]4.네이티브앱저장통신
NAVER D2
Requirement analysis for the production of educational hybrid web applications
Requirement analysis for the production of educational hybrid web applications
KwangChul Kim
안드로이드에서 spinner와 DB 연결 간단 예제
안드로이드에서 spinner와 DB 연결 간단 예제
운용 최
Native vs Hybrid vs Web
Native vs Hybrid vs Web
Ruckit
표준프레임워크와 이클립스
표준프레임워크와 이클립스
Kenu, GwangNam Heo
파크히어 Realm 사용 사례
파크히어 Realm 사용 사례
선협 이
2016 Staccato track3 Android를 더 잘 개발하려면? (MVP, MVVM, Clean Architecture)
2016 Staccato track3 Android를 더 잘 개발하려면? (MVP, MVVM, Clean Architecture)
승용 윤
Android Data Binding in action using MVVM pattern - droidconUK
Android Data Binding in action using MVVM pattern - droidconUK
Fabio Collini
[D2 오픈세미나]2.모바일웹디버깅
[D2 오픈세미나]2.모바일웹디버깅
NAVER D2
Ad

Similar to 이브리듵ӕ (20)

K모바일발표 111026 하이브리드ux_배포용
K모바일발표 111026 하이브리드ux_배포용
jinwook shin
차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"
Changhwan Yi
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
Sang Seok Lim
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
Sang Seok Lim
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
ChangGyum Kim
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론
Hankyo
웹:앱 기술 동향
웹:앱 기술 동향
ssuser0e53c8
강의자료 차세대 웹(Html5) 플랫폼의 동향과 구축 방안
강의자료 차세대 웹(Html5) 플랫폼의 동향과 구축 방안
욱래 김
프론트엔드 개발자
프론트엔드 개발자
jung kyunghwan
HTML5 for web app. development
HTML5 for web app. development
SangJin Kang
Single-page Application
Single-page Application
Sangmin Yoon
Open hab&webapp.net
Open hab&webapp.net
Tae Young Lee
H3 2011 하이브리드 앱의 미래, 앱스프레소 1.0
H3 2011 하이브리드 앱의 미래, 앱스프레소 1.0
KTH
Web os 전략 0912
Web os 전략 0912
우일 권
모바일환경과 개발방향
모바일환경과 개발방향
Wendyst Communication
[Did you know] 모바일 전략과 웹앱 20130703
[Did you know] 모바일 전략과 웹앱 20130703
doo rip choi
HTML5 와 미래웹기술 part 2
HTML5 와 미래웹기술 part 2
미래웹기술연구소 (MIRAE WEB)
2016 W3C Conference #8 : IONIC으로 하이브리드 앱 개발하기, 사례와 시사점
2016 W3C Conference #8 : IONIC으로 하이브리드 앱 개발하기, 사례와 시사점
양재동 코드랩
[W3C HTML5 2016] Ionic 하이브리드 앱 개발하기, 사례와 시사점
[W3C HTML5 2016] Ionic 하이브리드 앱 개발하기, 사례와 시사점
양재동 코드랩
모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향
Jong Jin Hong
K모바일발표 111026 하이브리드ux_배포용
K모바일발표 111026 하이브리드ux_배포용
jinwook shin
차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"
Changhwan Yi
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
Sang Seok Lim
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
Sang Seok Lim
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
ChangGyum Kim
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론
Hankyo
웹:앱 기술 동향
웹:앱 기술 동향
ssuser0e53c8
강의자료 차세대 웹(Html5) 플랫폼의 동향과 구축 방안
강의자료 차세대 웹(Html5) 플랫폼의 동향과 구축 방안
욱래 김
프론트엔드 개발자
프론트엔드 개발자
jung kyunghwan
HTML5 for web app. development
HTML5 for web app. development
SangJin Kang
H3 2011 하이브리드 앱의 미래, 앱스프레소 1.0
H3 2011 하이브리드 앱의 미래, 앱스프레소 1.0
KTH
[Did you know] 모바일 전략과 웹앱 20130703
[Did you know] 모바일 전략과 웹앱 20130703
doo rip choi
2016 W3C Conference #8 : IONIC으로 하이브리드 앱 개발하기, 사례와 시사점
2016 W3C Conference #8 : IONIC으로 하이브리드 앱 개발하기, 사례와 시사점
양재동 코드랩
[W3C HTML5 2016] Ionic 하이브리드 앱 개발하기, 사례와 시사점
[W3C HTML5 2016] Ionic 하이브리드 앱 개발하기, 사례와 시사점
양재동 코드랩
모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향
Jong Jin Hong
Ad

More from knight1128 (19)

Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)
Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)
knight1128
Apache Thrift
Apache Thrift
knight1128
Spring MVC 3 Restful
Spring MVC 3 Restful
knight1128
Jersey framework
Jersey framework
knight1128
Google Protocol buffer
Google Protocol buffer
knight1128
Jdk(java) 7 - 5. invoke-dynamic
Jdk(java) 7 - 5. invoke-dynamic
knight1128
Jdk(java) 7 - 6 기타기능
Jdk(java) 7 - 6 기타기능
knight1128
Jdk 7 4-forkjoin
Jdk 7 4-forkjoin
knight1128
공유 Jdk 7-2-project coin
공유 Jdk 7-2-project coin
knight1128
공유 Jdk 7-1-short introduction
공유 Jdk 7-1-short introduction
knight1128
아마존 Aws 서비스_연구
아마존 Aws 서비스_연구
knight1128
속도체크
속도체크
knight1128
오픈소스를 활용한 Batch_처리_플랫폼_공유
오픈소스를 활용한 Batch_처리_플랫폼_공유
knight1128
Ssl 하드웨어 가속기를 이용한 성능 향상
Ssl 하드웨어 가속기를 이용한 성능 향상
knight1128
Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)
Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)
knight1128
Spring MVC 3 Restful
Spring MVC 3 Restful
knight1128
Google Protocol buffer
Google Protocol buffer
knight1128
Jdk(java) 7 - 5. invoke-dynamic
Jdk(java) 7 - 5. invoke-dynamic
knight1128
Jdk(java) 7 - 6 기타기능
Jdk(java) 7 - 6 기타기능
knight1128
공유 Jdk 7-2-project coin
공유 Jdk 7-2-project coin
knight1128
공유 Jdk 7-1-short introduction
공유 Jdk 7-1-short introduction
knight1128
아마존 Aws 서비스_연구
아마존 Aws 서비스_연구
knight1128
오픈소스를 활용한 Batch_처리_플랫폼_공유
오픈소스를 활용한 Batch_처리_플랫폼_공유
knight1128
Ssl 하드웨어 가속기를 이용한 성능 향상
Ssl 하드웨어 가속기를 이용한 성능 향상
knight1128

이브리듵ӕ