This document discusses the past, present and future of web technologies. It covers early web documents from the 1990s that used technologies like blink and marquee. It also discusses the browser wars of that time and the standards movement. The document then covers modern web technologies like HTML5, CSS3, Canvas, WebGL and APIs for multimedia, geolocation, offline apps and more. It discusses the evolution of the web to a runtime for applications rather than just documents. Finally, it discusses potential futures for the web like browser-based operating systems and the web as a business platform.
16. JVM Platform Web site
Java API Interface Open API
Java
Application
Software Data
Developer Participators User, Small Biz.
API Lock-in Key Factor Data Lock-in
28. Even Google was not rich enough to support all of the different
mobile platforms from Apple’s AppStore to those of the BlackBerry,
Windows Mobile, Android and the many variations of the Nokia
platform
- Vic Gundotra, Google Engineering VP
29. The biggest mistake we made, as a
company, was betting too much on
HTML5 rather than native…
It's not that HTML5 is bad. I'm
actually, on long-term, really
excited about it. One of the things
that's interesting is we actually
have more people on a daily basis
using mobile web Facebook than we
have using our iOS or Android apps
combined. So mobile web is a big
thing for us.
30.
31.
32.
33. HTML5: 현재의 Web Runtime
2D Canvas Offline
Web Form Markup
Video & Audio
HTML5 Buzz World?
HTML5
File API
Geolocation
Web
Workers
XMLHttpRequest 2 Server-Sent Events
Indexed DBWebGL
DOM Storage
Web
Sockets
CSS3
Device API
WebRTC
WebM Codec
Drag & Drop
API
Micro Data
SPDY
ECMA 5th
Audio Data
API
WebFont(WO
FF)
SVG
•http://caniuse.com/
34. STRONG
EM#text: a
#text: b
#text: c
p
EM STRONG
EM#text: a
#text: b #text: c
p
STRONG
EM#text: a
#text: b #text: c
p
<p><strong>a<em>b</strong>c</em>
35. HTML 4.01 Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html>
DOCTYPE
65. Open Mobile Web OS
– 웹 기반 앱의 실행에 최적화
– 폐쇄형 상용 모바일 OS의 대안
주요 구성
– Gaia – 유저인터페이스
– Gecko – 웹 런타임
– Linux – Gonk 기반 임베디드 OS
https://wiki.mozilla.org/B2G
86. 미래의 웹 기술
서버가 필요 없는 웹
– DOM Storage, Indexed DB
– WebSocket, WebRTC, Offline App Cache
멀티미디어 기반 웹
– Audio/Video, 2D(Canvas/SVG), 3D(WebGL)
– CSS3(Transform, Animation, 3D)
웹 운영체제
– Firefox OS
– Chrome OS
비즈니스 플랫폼으로서 웹
– Firefox 마켓플레이스
– 구글 앱스토어