6월14일 COEX에서 열린 정보처리학회의 IT 21 Conference에서 발표한 내용입니다.
스마트 기기의 확산과 함께 웹 기술의 진화는 빠르게 이루어지고 있다. 오늘날 웹 기술은 HTML5와 단말 API 등을 통해 단말의 HW을 제어하고 비동기적으로 원격 데이터베이스를 연동하며 다양한 응용 로직을 처리할 뿐아니라 웹 운영체제(OS)로까지 진화하고 있다. 그러나 웹 기술을 활용한 응용과 서비스가 많아짐에 따라 시스템의 복잡도가 높아지고 새로운 사용자 인터페이스에 대한 요구들도 높아지고 있다. 더불어 PC뿐 아니라 모바일, TV 등 다양한 단말 환경에서 웹 응용이 활용됨에 따라 단말과 플랫폼에 상관없이 보편적 서비스 환경으로 웹 UI/UX에 대한 관심들이 높아지고 있다. 이에 본 발표에서는 이처럼 변화되는 서비스 환경을 중심으로 보다 나은 웹 사용성을 제공하기 위해 진행되고 있는 다양한 모바일/멀티디바이스 웹 UI/UX 관련 이슈 및 기술 표준 동향에 대해 살피고, 향후 웹 사용자 편의와 사용자 경험 개선 극대화를 위해 나아갈 방향들에 대해 고찰해보고자 한다
웹 UI/UX에 관심 있는 분들은 참고해보시길 바랍니다.
2012년 1월13일 알펜시아 리조트에서 열렸던 HCI2012 행사의 일환이었던 "모바일 웹 UI/UX 현재와 미래" 패널 토의에서 제가 기조 발제로 발표했던 자료입니다.
W3C에서 표준화 진행중인 HTML5와 Web API를 중심으로 새로운 UI/UX의 가능성들과 모바일 UI/UX에 대한 가능성들을 살펴보았습니다.
2015년 HTML5 기반 모바일 웹 어플리케이션 기술 개발 동향 정리 및 2016년 기술 변화 예측합니다. Ionic/Angularjs 기반 상용 앱 개발 사례도 상세하게 소개 합니다. 본 자료를 통해서 HTML5 기반 모바일 어플리케이션을 개발시 활용가능한 Framework 및 최적화 분야에 대해서 이해할수 있습니다.
6월14일 COEX에서 열린 정보처리학회의 IT 21 Conference에서 발표한 내용입니다.
스마트 기기의 확산과 함께 웹 기술의 진화는 빠르게 이루어지고 있다. 오늘날 웹 기술은 HTML5와 단말 API 등을 통해 단말의 HW을 제어하고 비동기적으로 원격 데이터베이스를 연동하며 다양한 응용 로직을 처리할 뿐아니라 웹 운영체제(OS)로까지 진화하고 있다. 그러나 웹 기술을 활용한 응용과 서비스가 많아짐에 따라 시스템의 복잡도가 높아지고 새로운 사용자 인터페이스에 대한 요구들도 높아지고 있다. 더불어 PC뿐 아니라 모바일, TV 등 다양한 단말 환경에서 웹 응용이 활용됨에 따라 단말과 플랫폼에 상관없이 보편적 서비스 환경으로 웹 UI/UX에 대한 관심들이 높아지고 있다. 이에 본 발표에서는 이처럼 변화되는 서비스 환경을 중심으로 보다 나은 웹 사용성을 제공하기 위해 진행되고 있는 다양한 모바일/멀티디바이스 웹 UI/UX 관련 이슈 및 기술 표준 동향에 대해 살피고, 향후 웹 사용자 편의와 사용자 경험 개선 극대화를 위해 나아갈 방향들에 대해 고찰해보고자 한다
웹 UI/UX에 관심 있는 분들은 참고해보시길 바랍니다.
2012년 1월13일 알펜시아 리조트에서 열렸던 HCI2012 행사의 일환이었던 "모바일 웹 UI/UX 현재와 미래" 패널 토의에서 제가 기조 발제로 발표했던 자료입니다.
W3C에서 표준화 진행중인 HTML5와 Web API를 중심으로 새로운 UI/UX의 가능성들과 모바일 UI/UX에 대한 가능성들을 살펴보았습니다.
2015년 HTML5 기반 모바일 웹 어플리케이션 기술 개발 동향 정리 및 2016년 기술 변화 예측합니다. Ionic/Angularjs 기반 상용 앱 개발 사례도 상세하게 소개 합니다. 본 자료를 통해서 HTML5 기반 모바일 어플리케이션을 개발시 활용가능한 Framework 및 최적화 분야에 대해서 이해할수 있습니다.
[Angularjs 도입 선택 가이드]
본 문서는 네이버 개발자 블로그 hello world 를 통해서 공개되었습니다.
[문서개요]
이 문서는 AngularJS를 사용한 애플리케이션 개발을 계획하고 있거나 AngularJS 도입을 고려 중일 때 참고 할 만한 내용을 기술한다. AngularJS를 사용하는 방법을 다루지는 않는다.
이 문서의 모든 내용은 AngularJS 버전 1.3.x를 기준으로 작성되었다.
델파이는 단 하나의 코드베이스로 안드로이드, iOS, 윈도우, 맥 용 앱을 한 번에 개발해 배포할 수 있는 개발툴입니다.
본 문서는 도서 '한 번에 개발하는 안드로이드&iOS with 델파이' 중
부록 'iOS앱 스토어 배포 방법'에 대한 내용입니다.
해당 도서 및 다양한 델파이 관련 도서에 대한 자세한 내용은 www.devgear.co.kr/book 을 통해서 확인할 수 있습니다.
Day 1: http://bit.ly/RXWorU ; Day 2: http://bit.ly/XmLClH - ApacheCon Europe 2012, Apache OpenOffice track: "Cloud Apache OpenOffice based on HTML5" by Jian Hong Cheng and Fan Zheng.
Henric Suuronen, President & Co-Founder of NonStop Games shares his views on making core games in html5 at OnGameStart conference in Warsaw, Poland, September 2012
This presentation held at GDC China 2012 examines the current gaming trends on smartphones and tablets, noting that developers might want to focus on more on hardcore players if they wish to create a successful game on mobile platforms. It outlines 6 guidelines for game design for core gaming.
어느덧 스무살이 된 자바. 좋든싫든 프로그래밍의 세계에 몸담고 있는 이상 부딪히지 않을 수 없는 언어인데요, 이 자바에 대한 올바른 모습의 이해화 앞으로 나아가야 할 방향을 모색해본다는 의미에서 "모던 자바의 역습"이라는 타이틀로 실시한 온라인 세미나의 슬라이드 자료입니다.
진행자: 김대우(http://lekdw.blogspot.kr/)
정도현(http://moreagile.net)
이번 세미나는 게임개발자이신 김대우님을 모시고 진행하게 되었는데요 자바 언어와 관련 하여 다음과 같은 주제로 두시간에 걸쳐 발표를 진행합니다.
- 간단히 살펴보는 자바20년의 발자취
- 자바를 둘러싼 진실 혹은 거짓(성능,생산성,품질)
- SI영역 이외에서 자바의 가치
- 모던자바의 역습: 자바8과 함수형 프로그래밍
- 자바 개발의 새로운 패러다임들
지난 26일(2014/7/26), 지앤선과 KSUG가 함께 진행했던 세미나에서 발표한 람다 관련 내용입니다.
첫 시간에 정대원님이 발표하신 람다 기본에 다루지 않은 내용만 정리했는데 지난 번에 올렸던 자료(http://www.slideshare.net/gyumee/java-8-lambda-35352385)의 후편으로도 볼 수 있을 것 같습니다.
제 발표는 장표만으로 내용을 가늠하기 어려운데 그래도 이번에는 청각 장애인들도 참여한다고 해서 장표에 글자를 많이 넣으려고 했습니다.
Trends on Standardizations of HTML5 based Web Platform TechnologyJonathan Jeon
웹은 초기에 단순히 정적인 문서 형태 정보를 공유하는 기술에서, 서로 다른 서비
스를 연결하는 기술과 서로 다른 원격 데이터들을 연결하는 기술로 진화하였고,
이제는 단말의 HW을 제어하고 연결하는 단계를 넘어 모든 사물을 연결하는 기
술로도 발전하고 있다. 이제 웹은 단지 개별 콘텐츠와 서비스를 제공하는 기술로
서가 아니라, 다양한 응용과 서비스를 연동하고 제공하기 위한 명실상부한 플랫
폼이 되어가고 있다. 기술적으로도 과거 웹 기술이 단지 브라우저와 서버 기술에
만 초점을 맞추었다면, 최근에는 HTML5를 중심으로 리치 웹 애플리케이션 기
술, 시스템 API 기술, 서비스 플랫폼 기술, 웹 운영체제 기술들과 같은 플랫폼 지
향적인 기술개발 및 제품개발이 진행되고 있다. 본고에서는 이처럼 빠르게 발전
하고 있는 웹 플랫폼 기술과 웹 응용 기술 표준화 동향에 대해 살피고, 향후 웹 플
랫폼과 웹 응용 기술이 해결해야 할 이슈들과 나아갈 방향들에 대해 고찰해보고
자 하였다.
Smart Market Strategy for Mobile Web DeveloperJonathan Jeon
"모바일 웹 개발자의 스마트 시장 진입 전략"이란 제목으로 2011년 10월26일에 충남대에서 열렸던 KWISA 회원사 워크샵에서 발표했던 자료입니다.
모바일 웹 개발자, 특히 학생들을 대상으로 한 자료들을 담아 보았습니다.
혹 살펴보시다, 코멘트하실 내용이 있으면 언제든 남겨주시기 바랍니다.
모바일 환경이 다가와서 우리의 개발 환경도 우리가 생활 하는 일상을 변화 하고 있습니다.
앞으로 스마트 단말들이 성장하면서 웹앱의 진화도 빠르게 될 것으로 예측 됩니다.
2년내 Pad 기반의 컴퓨팅 환경이 우리의 대중을 사로 잡지 않을까 하는 예측을 해보며
앞으로 필요한 모바일 서비스의 중요한 부분은 Widget이 되지 않을까 합니다.
..
감사합니다.
UI/UX Technology Trends on the Next Generation WebJonathan Jeon
본 고에서는 빠르게 변화되는 서비스 환경을 중심으로 보다 나은 웹 사용성을 제공하기 위해 개발 중에 있는 차세대 웹에서의 UI(User eXperience)/UX(User Interface) 관련 이슈 및 기술 표준 동향에 대해 살피고, 향후 웹 사용자 편의와 사용자 경험 개선 극대화를 위해 나아갈 방향들에 대해 고찰해보고자 하였다.
2005년 구글맵으로 부터 시작된 웹 기반 지도 API 서비스는 웹 2.0의 데이터 플랫폼 서비스의 주요 사례로 떠올랐다. 그 이후 야후!, 마이크로소프트 등에서 지도 플랫폼 서비스와 API 제공이 잇달았으며, 국내에서도 다음이 최초로 항공 사진(스카이뷰)과 거리 사진(로드뷰)을 제공하고 네이버도 참여함으로서 로컬 기반 서비스의 폭발적 성장의 견인차 역할을 하였다. 노키아의 Here 및 오픈스트릿맵 등 제 3의 사업자 및 협업 기반 플랫폼이 성장하였으며, Open Layer 라이브러리 및 Open GIS 등 다양한 공개 소프트웨어 들도 함께 성장하였다.
특히, 스마트폰의 보급과 아울러 모바일용 지도 SDK를 적극 보급 및 지원하는 추세로 기존의 Ajax 기반의 이미지 기반 웹 지도 표현 기술은 WebGL 혹은 Canvas를 통해 3차원 기술을 도입하면서 웹 호환성 및 성능을 동시에 높히고 있다. 구글 스케치업을 통해 시작된 공간 3차원 서비스는 약간 주춤하지만 45도 이미지너리 및 DEM 기반 데이터는 계속 추가되고 있다.
최근에는 구글맵 엔진 서비스와 같은 전문 사용자의 참여를 이끌어 내어 클라우드 소싱 형태의 지도 데이터 생성 커뮤니티를 통해 저개발 국가 및 북한과 같은 미공개 지도 데이터 생산을 만들고 있다.
2011년부터 구글 부터 지도 API 서비스 유료화를 단행하여 보안 강화 및 품질 및 성능 향상을 통해 제 3자 재판매를 통한 사업을 진행하고 있다. 또한, 최근 많은 기업들이 글로벌 홈페이지에 자사의 위치나 고객센터를 이용자들이 찾는데 활용하고 있으며, 이를 활용해 물류•관제•입지분석•위험관리•마케팅 등에 활용하고 있다.
현재 글로벌 지도 API 플랫폼은 단순히 베이스맵을 지원하는데 그치지 않고 공간 정보를 시각화 및 표현하는데 필요한 다양한 기능을 제공하면서, 정보 전달 역할을 강화하고 있다. 또한, Mapbox 등 지도 타일의 다양한 스타일과 테마 기능을 통해 좀 더 미려한 지도를 제공하기도 한다.
향후 글로벌 지도 API 플랫폼은 단보다 고도화된 시스템을 활용해 데이터 분석 및 2차원 시각화 그리고 3차원 공간 정보 활용으로 진화하고 있다.
IoT 및 인공지능을 활용한 헬스케어 제품․서비스 개발 동향 및 주요 과제Jonathan Jeon
12월4일에 대구 한국정보화진흥원 본관에서 진행되었던 대구 혁신도시 헬스케어 기업 세미나에서 발표했던 자료입니다.
의료 사물인터넷과 의료 인공지능 기술을 활용한 제품 및 서비스 개발시에 고려해야 할 사항들을 현재 동향 등과 함께 간략하게 정리해봤습니다.
관심 있는 분들께 도움이 되시길 바랍니다.
최근 애플 워치4 등으로 다시 주목 받고 있는 헬스케어 웨어러블 동향에 대해 간략하게 정리한 자료입니다. 스마트 헬스케어의 변화 속에서 웨어러블 기기들이 어떤 의미를 갖는지를 살펴보았고, OCF의 헬스케어 사물인터넷, 그리고 IEC TC124를 통해 진행되고 있는 신뢰성 평가 표준, 국내 KS 표준으로 만들어진 웨어러블 인체안전성 평가 표준 등이 헬스케어 웨어러블 동향 속에서 어떻게 연관되고 어떤 가능성들을 갖는지도 살펴보았습니다. 그리고 웨어러블 분야에서 메디컬 헬스케어 시장에 어떻게 접근해야 할지, 앞으로 국내/국제 표준화가 어떻게 연계되어야 할지 등과 같은 고민도 함께 제시해봤습니다.
2018년 4월4일에 식품의약품안전처 주관으로 개최되었던 2018년도 의료제품 분야 국가표준 전문가 워크샵에서 발표했던 자료입니다. 의료 제품 분야에 ICT 기술이 결합되어야 하는 시대에, 어떤 표준화 이슈가 있고, 현재 국제표준화 기구에서의 대응이 어떻게 진행되고 있는지, 그리고 한국의 역할은 어떤지를 정리하였습니다. 나아가 4차산업혁명 시대에 의료기기 제품 개발을 위해 표준과 규제가 어떻게 함께 조화롭게 대응이 필요한지까지 언급 해보았습니다.
혹시 수정보완 등이 필요한 부분이 있으면 언제든 코멘트 남겨주시기 바랍니다.
AI and IoT : How do IoT and AI change the world?Jonathan Jeon
This is an Introduction presentation for college students. This presentation introduces the Intelligent Internet of things that are combined with artificial intelligence technology. And It shows the technical possibilities of Intelligent IoT through various advanced AI technology like as deep learning applications. Finally, I'd like to show what changes will come from the artificial intelligence and the Internet of things. and I hope to discuss also what we have to prepare for what kinds of relationship between human and machine in the era of superintelligence.
CES 2016에서 보고 느낀 것들을 정리한 출장 보고회 자료입니다. 전체 주제들을 A-Z까지의 26가지 키워드로 정리를 하였고, 이를 다시 대분류 기술동향인 Car, Fitness/Healthcare/Wearabel, Home/IoT, Startup과 중국, 그리고 기타 그룹으로 정리를 해보았습니다. 관심 있는 분들에게 도움이 되시길 바래봅니다.
HyWAI is an HTML5 based Hybrid Web Application platform that allows you to author native applications with web technologies and get access to APIs and app stores.
HyWAI leverages web technologies developers already know best... HTML and JavaScript.
HyWAI is Hybrid Web Application Platform created by ETRI. Latest version of HyWAI 3.5 can support Bluetooth API for Hybrid Application. HyWAI's Bluetooth APIs is very similar with W3C's Web Bluetooth API.
If you have any comment or suggestions, please let me know freely.
WoT.js - WoT App. Framework for Open Source HardwareJonathan Jeon
Talk on WebAppsCamp. WoT.js is one of application framework based on node.js with open source hardware. It's a short introduction about WoT.js framework.
IoT and WoT (Internet of Things and Web of Things)Jonathan Jeon
Talk on 1st WebAppsCamp. It's a short review between IoT and WoT. In this slide, I'd like to talk about why we need to think about Web of Thing in IoT era.
It's a full day tutorial slides for KAIST students to understand the Web Technology. This full-day tutorial will show you what you need to know the web technologies when you have some plan to design future new services.
It presented on MOBAS 2014 Workshop - "Meet Mobile and IoT work together". I was focused on what we have make the preparation for future mobile and future web in the age of IoT.
3. Growth of Web Sites
Total Sites Across All Domains
August 1995 - November 2011
525,998,433 sites
3 http://news.netcraft.com/archives/2011/11/07/november-2011-web-server-survey.html#more-5091
4. 20 Presents the WWW has given us
q Vast amounts of digital
information
q Organized access.
q Communication.
q Multimedia sharing
q Entertainment.
q E-commerce.
q Real-time news.
4
7. World Wide Web (1991 ~ 2005)
Before W3C Wirelss Internet WS, SW
UWS
MWI
Mobile
RFID
WAP 1.0 WAP 1.1 WAP 1.2 WAP 2.0
2005
URI XML-RPC
RDF
OWL
HTTP 1.0 HTTP 1.1
(IETF RFC1945) (RFC2616)
XML SOAP 1.2
Semantic Web
Concept
7
10. Evolution of World Wide Web
q 1단계 (1989~1999) : 웹사이트의 시대, HTML과 WAP
§ HTML, URL, HTTP 라는 세 가지 기술에 기초한 웹 기술이 제안되고, 보다
나은 인간 중심의 정보처리 및 지식공유 등을 목표로 하는 단계
q 2단계 (2000~2004) : XML과 웹서비스, 시맨틱 웹
§ XML(eXtensible Markup Language)에 기반하며 인간 중심의 정보 처리뿐 아
니라 다양한 디바이스와 서비스, 멀티미디어를 연결하는 것을 목표로 하는
단계
q 3단계 (2005~2009) : 웹 2.0, 웹 플랫폼 시대의 성장
§ 구글, 아마존, 위키피디아 등의 성공과 함께 웹 산업을 제2의 전성기로 이
끌며 다양한 신규 서비스가 등장할 수 있는 기반을 마련
q 4단계 (2010~현재) : 웹 앱의 시대, 모바일과 N-Screen 시대
§ 스마트 폰 및 태블릿 등 다양한 모바일 기기들을 대상으로 HTML5와 Web
API를 통해 한 단계 진화된 웹 응용 환경을 제공하며, 위치정보 및 소셜 정
보 등을 결합하는 통합 응용 플랫폼으로서 웹이 자리잡아 가는 단계
10
12. Emerging N-Screen environment
q N스크린은 하나의 콘텐츠를 스마트폰, PC, TV 등 여러 단말기를
통해 이용할 수 있도록 하는 서비스
q N스크린은 연결성(connectivity), 이동성(portability), 통합성(integration)이라는 세
가지 특성을 갖는 미디어 이용과 콘텐츠 소비 환경
q N스크린에서 ‘N’은 어떤 수도 들어갈 수 있는 불특정 자연수
(Natural Number)를 가리키며 ‘스크린’은 이를 네트워크로 연결되
는 여러 대의 단말기 장치를 의미
12
13. Fragmentation is a big problem
q Network Fragmentation
q Service Fragmentation
q Device Fragmentation
q Platform Fragmentation
q Screen Fragmentation
q Application Fragmentation
q Content Fragmentation
13 http://is.gd/yXvTj7
14. Fragmentation is a big problem
Device
Content Screen
Fragmentations
Application Platform
Service
14
23. Web Platform Layer
User Interaction JavaScript + Web APIs
Presentation HTML 5 & CSS 3
Transport HTTP
Web Resource URIs
Resources (Service, Content, Site)
23
28. HTML5 ?
q HTML5로 통칭되는 요소는 HTML5 뿐 아니라 CSS3, 웹 어플리케
이션을 위한 JavaScript API 확장을 포함한 것
통칭되는 “HTML5”
HTML5 CSS3 JavaScript
콘텐츠 내용과 형식을 표현 콘텐츠 표현 방법을 정의 각종 API를 통해
기능을 표현
§ Web Storage
§ 문서구조의 상세화
§ 표현 기능 모듈화 § Web Worker
§ 멀티미디어
§ 웹 폰트 § Web Socket
§ 폼과 이벤트 등
§ Geolocation API
서로 다른 다양한 브라우저 상에서
문서 구조의 의미를 명확히 하여 풍부한 기능과 자원을 제어할 수
일관된 표현 기능 제공, 효과적이고 편
디자인과 프로그램의 독립성을 확보 있는 로컬 어플리케이션
리한 표현 방식의 변경
28
34. HTML5 Roadmap
q Progress: Last Call milestone reached
§ 25 May 2011. Published Last Call Working Draft of the HTML5 spec.
§ 03 August 2011. Ended Last Call (LC1) comment round for HTML5 spec.
q Five other LCWDs published in May
§ Polyglot Markup: HTML-Compatible XHTML Documents (Eliot Graff)
§ Techniques for providing useful text alternatives (Steven Faulkner)
§ HTML Canvas 2D Context (Ian Hickson)
§ HTML+RDFa (Manu Sporny)
§ HTML Microdata (Ian Hickson)
34
35. HTML WG Update
q Non-LC deliverables published in May
§ The HTML WG also maintains the following three non-normative
documents, and published updates of them in May along with the LCWDs.
§ HTML to Platform Accessibility APIs Implementation Guide(Steven Faulkner)
§ HTML5 differences from HTML4 (Anne van Kesteren, Simon Pieters)
§ HTML Markup Language Reference (Michael[tm] Smith)
q “HTML5: Edition for Web Authors” FPWD
§ In August, the HTML WG also published a First Public Working draft of the
document HTML5: Edition for Web Authors.
§ auto-generated subset of the full HTML5 specification
§ not for user-agent implementors (omits UA implementation details)
§ targeted toward Web authors and Web developers
35
36. HTML WG Update
q Last Call numbers: Bugs/Comments
§ 1550+ Last Call comments. For this Last Call round (LC1), the group
received* about 1550 comments on the HTML5 spec (spec “bugs”)
§ More that 80% of comments already resolved. Of those ~1550
HTML5 Last-Call spec bugs, more than 80% (almost 1300) have already
received a resolution from the HTML5 spec editor (Ian Hickson).
§ Less than 20% (about 280) of the Last Call spec bugs/comments for the
HTML5 spec are still awaiting resolution by the editor
q Post-LC1 numbers: Bugs/Comments
§ So far since the close of the LC1 round, the group has received almost 300
bugs/comments on the HTML5 spec
§ Of those ~300 HTML5 spec bugs, more than 80% (around 250) have
already received a resolution from the HTML5 spec editor (Ian Hickson).
§ Less than 20% (about 50) of the remaining post-LC1 bugs/comments for
the HTML5 spec are still awaiting resolution by the editor.
36
37. HTML5 Roadmap
q 13 open issues. WG now has 13 open issues awaiting
resolution by chairs.
q 11 closed issues flagged as “awaiting new information”.
(10 against the HTML5 spec, one against the HTML+RDFa spec).
q 9 open formal objections. (4 for the HTML5 spec, 5 for other
specs; relate to text alternatives, RDFa, polyglot spec, ARIA,
video poster, more).
37
38. Deadlines for moving beyond LC1
q The chairs announced a timeline for moving beyond LC1.
§ 31 Dec 2011. Editors must have all LC1 bugs resolved.
§ 14 Jan 2012. WG members last chance* to escalate any resolved bugs to
issues.
§ 11 Feb 2012. WG members last chance* submit change proposals for
open issues.
§ 10 Mar 2012. WG members last chance* to submit counter-proposals for
issues.
§ 07 Apr 2012. Chairs must have all issues resolved (must have all
decisions made).
§ 21 Apr 2012. Chairs announce resolution to go to the next step.
q The HTML WG is scheduled to publish a Candidate
Recommendation of the HTML5 spec in mid- to late-2012.
38
46. [2] Platform Fragmentation
Native App HTML5 Web Application
특정 모바일 단말 및 플랫폼에 맞게 개발되며, 다운로드 브라우저를 통해 접속하며,
및 설치가 되어야 함 설치와 업데이트 불필요
각 플랫폼에 포팅해야 함(iPhone, BlackBerry, Android, Pal
Portability 표준 웹만 개발하면 어디서나 볼 수 있음
m and the list goes on…)
외부 링크를 통한 브라우저 호출은 가능하지만, 내부 링크
Hyper Links 어떤 부분이건 링크로 연결 가능
는 불가능하고, 앱 간 호출은 보안 제약이 있음
검색 사이트, 이메일 홍보, 트위터 링크 등으로
Discoverability 앱스토어 홍보와 마케팅을 위한 비용이 필요
홍보 가능
Distribution & Market Siz 플랫폼과 단말의 종류에 한계가 있으며, 상위 부분에 있는
누구든 접속 가능
e 것과 하위 내용과 차별화 됨
Usage of Device Capabiliti 단말의 모든 기능 제어 가능(GPS, camera, voice, RFID, a 현재는 불가능 (HTML와 Device API 표준화를
es ddress book, calendar, etc.) 통해 2011년부터 가능할 것으로 전망)
앱이 다운로드 되고 나면, 지원에 어려움이 있음. 버그가
Supportability & Upgrade
있는 부분에 대해서는 다시 등록하고 모두에게 재다운로 사이트를 수정하면 언제든 바로 업데이트
ability
드 받으라고 해야 함
앱스토어 개발자 등록 비용이 필요 (Apple charges develo
Entry Costs 없음
pers $99 and enterprises $299, RIM charges $200 )
앱스토어를 통해 판매시 수익 공유 (Apple takes 30%, RI
Revenue Share 모두 내꺼
M takes 20%)
User Experience 풍부한 사용자 인터페이스 제공이 가능 HTML/CSS/JavaScript 등의 기능에 의해 한정됨
네트웍을 거치며, 서버에서 제공되고, 브라우저
Performance 바이너리 코드로 실행되므로 속도가 빠름
를 통해 처리되기에 성능 변동폭이 큼
HTML5의 App Cache 기능을 이용해 구현해야
Offline Browsing 로컬 저장소를 이용해 가능
지만 가능
46
48. [3] – Rich Web Application
q <video>, <audio>
§ Flash 기반 사이트의 전환
• YouTube, Vimeo, Scribd
q 왜 HTML5인가 ?
§ Search Friendly
§ 호환성 (유무선…)
§ 접근성
§ 성능
http://www.scribd.com/doc/30964170/Scribd-in-HTML5
http://estima.wordpress.com/2010/05/07/scribd/
48
49. [3] – Rich Web Application
q ActiveX의 대체
§ Flash 기반 사이트의 전환 – Video/Audio
§ (multi) File Upload
§ Graphics – Canvas, 3D transition, SVG, WebGL, X3D
49
54. [4] – Evolution of Web Application Tech.
HTML5
Real time
New
Web
Web App. API Platform
New Hybrid
&
Standards Device Web &
API Social
Browser
Web
Widget
Web Application Store Web Cloud
Mobile Device & Platform War
54
55. [4] – Web Application Architecture
HTML5
(Web forms, Video/Audio, Canvas..)
Web Application APIs
(Web IDL, Web Socket, Web Worker, Web Database….)
XMLHTTPRequest Widgets API Device APIs
CSS (Calendar,
XML ECMASCript Camera GPS, File,..)
DOM
HTTP + URI/IRI+ Unicode
55
56. [5] – The Web as an application platform
q Standards for Web Applications on Mobile: February 2011 current
state and roadmap
§ http://www.w3.org/2011/02/mobile-web-app-state.html
56
60. [7] – New Chances – 위치기반서비스
q navigator.geolocation.getCurrentPosition
q 위치 기반 응용들
§ 로컬 검색
§ 지도 서비스
§ 사용자 위치 트래킹
§ Geo Social
§ 현재 위치 기반 서비스
60
61. [7] – New Chances – 성능 향상
•웹 소켓과 XHR 비교
40배
http://bloga.jp/ws/jq/wakachi/mecab/wakachi.html
61
62. [7] – New Chances – UI 개선
q HTML5 의 새로운 input type들
§ Search, tel, url, email
§ datetime, date, month, week, time, and datetime-local
§ Number, range, Color
q Mobile Safari (on the iPhone)은 number, email, url 지원을 추가
q Chrome 5 beta 에서 placeholder attribute를 지원
<label for="email">Email address</label>
<input id=“email” type="email" placeholder="jonathan@example.com">
62
63. [7] – New Chances– Hybrid App
Comparison: App Inventor, DroidDraw, Rhomobile, PhoneGap, Appcelerator,
WebView, and AML
http://www.amlcode.com/2010/07/16/comparison-appinventor-rhomobile-phonegap-appcelerator-webview-and-aml/
63
64. [7] – New Chances– Web App Store
q https://chrome.google.com/webstore
64
65. [7] – New Chances– Web App Store
Any Devices
Device Devices (PC, TV, Car, Tablet…)
Client
App Store Browser Browser
Front Front Web Web Web
Server
Store Web App App App
Server Server Store Store Store
Native Native Web Cloud
Native
Appp App App App
65
66. [7] – New Chances
q Mobile Commerce
q Mobile Search
q Voice Browsing
q Web on TV
q Web 3D, Web GL
q Augmented Reality
q E-book
q HTML5 Game
q Web Store & Widget
q Device APIs
q Security & Privacy
66
68. 모바일 HTML5의 가능성
1. 새로운 웹 환경 : 새로운 모바일 웹, 유무선 통합
2. Multi-Screen, Multi-Device, Multi-Platform의 해결사
3. HTML5 Apps : HTML5 앱의 성장
4. 애플/구글 지배로부터의 탈출구
5. UI/UX 부분의 보완
6. Rich Web : 보다 다양한 기능 제공, 주요 웹서비스 활용
7. 광고 : 마이크로사이트, 상호작용형 HTML5 광고 시장
8. 위치기반서비스 : 위치 기반 서비스
9. 성능 향상 : 빠르고 뛰어난 웹 서비스 제공
10. UI 개선 : 보다 편리한 UI 제공
11. Hybrid App : 앱과 통합되는 환경
12. 기타 새로운 기회들
68
69. N-Screen의 종결자, HTML5과 차세대 웹
문제 해결책
다중 플랫폼을 지원하는 응용 개발 Web Application
단말간 데이터 이동 및 심리스 서비스 지원 Cloud & Web Application
다중 단말의 식별과 지원 HTTP UAProf, CSS MQ
다양한 화면 사이즈를 지원하는 응용 개발 SVG, CSS, HTML5
그래픽 처리, 3D 콘텐츠 표현 HTML5 canvas, CSS, WebGL, X3D
Video 및 Audio 콘텐츠 처리 HTML5 video/Audio
Interactive한 처리 JavaScript, CSS, HTML5 webforms
멀티 터치 등의 지원 HTML5 & Web event
오프라인 기능의 지원 HTML5 (localstorage)
디바이스 제어 Device APIs
콘텐츠 표준 호환성 검사 HTML/CSS Validation, mobileOK
비동기적 처리, 쓰레드 관리, 전송 속도 개선 XHR, WebWorker, WebSocket
보다 고속처리 가능하며 판매용 앱이 필요하다면 ? Hybrid Web App
융합 서비스 지원 RESTful Web Services, LOD
69
77. Future Web Golden Age
Mobile
Web
다양화 Golden
Age
Smart devices 표준화 완료
전국 서비스
HTML5
Apps
LTE
2010 2011 2012 2013
hollobit@etri.re.kr
77
78. 2012, 모바일 웹과 HTML5 전망
1. Cloud based Mobile Web
2. Mobile Web UI Framework
3. Cross Platform & Hybrid Web Application
4. JavaScript Library & Web Application API Standards
5. HTML5 Game & Mobile HTML5 Game
6. Web Store & Native Web App
7. HTML5 ebook & HTML5 services
8. Responsive Web & Responsive Ads
9. Web Operating System & RESTful WoT(Web of Things)
10.Web Signage
78
79. Conclusions
HTML5과 차세대 웹 기술은
멀티디바이스와 N-screen 지원을 위한 유일한 대안으로
유무선 통합의 관점과
웹 표준 기반 디바이스 호환성의 중요성을 일깨우고
새로운 웹과 앱의 개발 기회,
새로운 수익 모델의 가능성,
그리고 많은 새로운 웹 경험의 편리함를
제공하는 출발점 …
앞으로의 미래는 어떻게 준비하고 시작하느냐에 달려…
79
81. Thank you
For more discussion :
JongHong Jeon (hollobit@etri.re.kr)
+82-42-860-5333
Blog : http://mobile2.tistory.com/m
http://twitter.com/hollobit
OR
81