html5 소개 및 배우기- html5 open conference

57

Upload: channy-yun

Post on 13-May-2015

17.864 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: HTML5 소개 및 배우기- HTML5 Open Conference
Page 2: HTML5 소개 및 배우기- HTML5 Open Conference

요즘 Adobe랑사이가

안 좋다며?

Page 3: HTML5 소개 및 배우기- HTML5 Open Conference

HTML5때문에

Page 4: HTML5 소개 및 배우기- HTML5 Open Conference

그거먹는거야?

나도몰라ㅋㅋㅋ

Page 5: HTML5 소개 및 배우기- HTML5 Open Conference
Page 6: HTML5 소개 및 배우기- HTML5 Open Conference
Page 7: HTML5 소개 및 배우기- HTML5 Open Conference
Page 8: HTML5 소개 및 배우기- HTML5 Open Conference
Page 9: HTML5 소개 및 배우기- HTML5 Open Conference
Page 10: HTML5 소개 및 배우기- HTML5 Open Conference

Web Hypertext Application Technology Working Group

Page 11: HTML5 소개 및 배우기- HTML5 Open Conference
Page 12: HTML5 소개 및 배우기- HTML5 Open Conference
Page 13: HTML5 소개 및 배우기- HTML5 Open Conference
Page 14: HTML5 소개 및 배우기- HTML5 Open Conference
Page 15: HTML5 소개 및 배우기- HTML5 Open Conference
Page 16: HTML5 소개 및 배우기- HTML5 Open Conference

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

Page 17: HTML5 소개 및 배우기- HTML5 Open Conference

div id=“header”div id=“header”div id=“nav”div id=“nav”

div id=“content”div id=“content”

div id=“menu”div id=“menu”

div id=“footer”div id=div id=““footerfooter””

구조적 마크업

Page 18: HTML5 소개 및 배우기- HTML5 Open Conference
Page 19: HTML5 소개 및 배우기- HTML5 Open Conference

<header><header><nav><nav>

<aside><aside>

<article><article>

<footer><footer>

Page 20: HTML5 소개 및 배우기- HTML5 Open Conference
Page 21: HTML5 소개 및 배우기- HTML5 Open Conference
Page 22: HTML5 소개 및 배우기- HTML5 Open Conference

Video

Page 23: HTML5 소개 및 배우기- HTML5 Open Conference

Canvas

Page 24: HTML5 소개 및 배우기- HTML5 Open Conference

WebGL

Page 25: HTML5 소개 및 배우기- HTML5 Open Conference

Web Workers

Page 26: HTML5 소개 및 배우기- HTML5 Open Conference
Page 27: HTML5 소개 및 배우기- HTML5 Open Conference

Plug-in

DBDB

<html><title> <?=$title?> </title><body><font size=2>Hello! World</font><?=mysql_query(“SELECT name…)?></body></html>

CGI

Internet

웹서비스 시대 (1990년대 중반)

Page 28: HTML5 소개 및 배우기- HTML5 Open Conference

Plug-in

DBDBModel

Internet

View

Controller

<! DOCTYPE XHTML…><title>$title</title><body><h1>Hello, Wolrd</h1></body></html>

body { font-size: 9pt;}h1 {color:blue;}

Function popup(url) {window.open(url);

}

Structure

Presentation

Behavior

XHTML

CSS Layout

DOM Script

MS .NET

Spring

Struts

웹 표준 시대 (2000년대 중반)

Page 29: HTML5 소개 및 배우기- HTML5 Open Conference

Plug-in

DBDBModelInternet

View

Controller

{"Name": "Cheeso", "Rank": 7}

Structure

Presentation

Behavior

Ajax OpenAPI

RubyOnRails

jQuery

웹2.0의 시대 (2000년대 후반)

Page 30: HTML5 소개 및 배우기- HTML5 Open Conference

Plug-in

InternetNoSQL

CloudComputing

{"Name": "Cheeso", "Rank": 7}

Structure

Presentation

Behavior

Ajax RESTful

LocalStorage

LocalStorage

Web Storage

Web Socket

SelectorAPI

Canvas

Geolocation

Drag&Drop

diskdisk

Casandra

Hbase

Amazon AWS

MS Azure

HTML5의 시대 (2010년대 초반)

CSS3

HTML5

AppCacheWebGL

Page 31: HTML5 소개 및 배우기- HTML5 Open Conference
Page 32: HTML5 소개 및 배우기- HTML5 Open Conference

HTML5인 것과 아닌 것

HTML5 W/G– HTML5 – Canvas 2D– Microdata– RDFa– AppCache

Web Apps W/G– Server-Sent Events– WebSocket– Web Storage– Web SQL Database– IndexedDB– Geolocation

Page 33: HTML5 소개 및 배우기- HTML5 Open Conference
Page 34: HTML5 소개 및 배우기- HTML5 Open Conference
Page 35: HTML5 소개 및 배우기- HTML5 Open Conference
Page 36: HTML5 소개 및 배우기- HTML5 Open Conference

kr.html5doctor.com

Page 37: HTML5 소개 및 배우기- HTML5 Open Conference

html5gallery.com

Page 38: HTML5 소개 및 배우기- HTML5 Open Conference

html5test.com

Page 39: HTML5 소개 및 배우기- HTML5 Open Conference

Modernizr

Page 40: HTML5 소개 및 배우기- HTML5 Open Conference

html5demos.com

Page 41: HTML5 소개 및 배우기- HTML5 Open Conference

html5rocks.com

Page 42: HTML5 소개 및 배우기- HTML5 Open Conference

hacks.mozilla.or.kr

Page 43: HTML5 소개 및 배우기- HTML5 Open Conference

webstandards.or.kr/html5

Page 44: HTML5 소개 및 배우기- HTML5 Open Conference

Books

Page 45: HTML5 소개 및 배우기- HTML5 Open Conference
Page 46: HTML5 소개 및 배우기- HTML5 Open Conference

Community

Page 47: HTML5 소개 및 배우기- HTML5 Open Conference
Page 48: HTML5 소개 및 배우기- HTML5 Open Conference
Page 49: HTML5 소개 및 배우기- HTML5 Open Conference
Page 50: HTML5 소개 및 배우기- HTML5 Open Conference

√√ √√ √√ √√

√√ √√ √√ √√

√√ √√ √√ √√

√√ √√ √√ √√

√√ √√ √√ √√

Canvas

Video

(Geolocation)

App Cache

Database

Workers √√ √√ √√ √√

iPhone

mobile

mobile

mobile

Page 51: HTML5 소개 및 배우기- HTML5 Open Conference
Page 52: HTML5 소개 및 배우기- HTML5 Open Conference

Speaking from personal experience, I've had a lot more fun writing an HTML5 application based on CSS3, the database API, and jQuery that runs out of the box on all of the hot mobile platforms than I ever would have had writing some silly Objective C app for a locked down App Store (or Java for an open one).

Page 53: HTML5 소개 및 배우기- HTML5 Open Conference
Page 54: HTML5 소개 및 배우기- HTML5 Open Conference

HTML 5 + CSS 3 + HTML 5 + CSS 3 + Apps Cache + Database APIApps Cache + Database API

Page 55: HTML5 소개 및 배우기- HTML5 Open Conference
Page 56: HTML5 소개 및 배우기- HTML5 Open Conference
Page 57: HTML5 소개 및 배우기- HTML5 Open Conference