15. [ Source : Brad Neuberg ]
15
gniittarelleccA sii mroffttallP
gn are eccA s mro a P
beW ehT :secnattsmucriiC ffo egnahC
beW ehT :secna smucr C o egnahC
16. [ Source : Brad Neuberg ]
16
segnellllahC repolleveD yeK
segne ahC repo eveD yeK
gn v oS s dnA : secna smucr C o egnahC
gniivlloS s’’ttII dnA : secnattsmucriiC ffo egnahC
18. [ Source : Brad Neuberg ]
18
sresU eroM :secna smucr C o egnahC
sresU eroM :secnattsmucriiC ffo egnahC
19. [ Source : Brad Neuberg ]
19
deepS eroM :secna smucr C o egnahC
deepS eroM :secnattsmucriiC ffo egnahC
20. 20
[ Source : Appleinsider ]
en em T LMTH
eniillemiiT LMTH
21. 21
APIs Structure and Semantic
? 5LMTH s ahW
? 5LMTH sii ttahW
22. 22
[ HTML5] [ HTML4]
cte ,enigne hcraeS .g.E
?stnemele wen fo laitnetop eht si tahW
?citnameS tuoba woH .elytS & noitaitnereffiD
serutcurts nommoC
eruttcurttS ciisaB 5LMTH
eru cur S c saB 5LMTH
23. ct e , r ol o c , h c r a e s ,l a c ol - e mit et a d , e mit et a d
23
, e mit , k e e w , ht n o m , et a d , e g n a r ,r e b m u n ,l r u ,li a m e : s e ul a v et u bi rtt a e p yt t u p ni w e N
>t u pt u o < , > n e g y e k < , >t sil at a d <
seulav etubirtta epyt tupnI dna stnemelE mroF weN
>s a v n ac <
gniward rof – tnemelE savnaC ehT
> d e b m e < , > e c r u o s < , > o e di v < , > oi d u a <
tnetnoc aidem rof – stnemelE aideM weN
> e mit < , > n oit c e s < , > p r <
, >tr < , > y b ur < , >ss er g or p < , > v a n < , >r et e m < , > kr a m < , > p u or g h < , >r e d a e h < , >r et o of <
, > n oit p a c gif < , > e r u gif < , > y r a m m u s < , > sli at e d < , > d n a m m o c < , > e di s a < , > el cit r a <
erutcurts retteb rof – stnemelE pukraM weN
5LMTH n s neme E weN
5LMTH nii sttnemellE weN
27. 27
7 elements are changed
&
28 New Elements are added
sttnemelle 5LMTH )ecnereffeR(
s neme e 5LMTH )ecnere eR(
28. seru aeF 5LMTH
seruttaeF 5LMTH
Canvas / SVG Local Storage
Video / Audio Web Socket
Geolocation Web Workers
Offline web apps More features …
Web SQL Database
28
38. sttekcoS beW
s ekcoS beW
beW eht rof PCT
ygolonhcet noitacinummoc lanoitceridib noitareneg-txen a
snoitacilppa bew rof
if ("WebSocket" in window) {
var ws = new WebSocket("ws://example.com/service");
ws.onopen = function() {
// Web Socket is connected. You can send data by send() method.
ws.send("message to send"); ....
};
ws.onmessage = function (evt) { var received_msg = evt.data; ... };
ws.onclose = function() { // websocket is closed. };
} else {
// the browser doesn't support WebSocket.
}
38
39. 39
) omeD ( lmth.ihcakaw/bacem/ihcakaw/qj/sw/pj.agolb//:ptth
103=p?/golb/moc.gnizaak.www//:ptth
The Web Sockets experience is 55 times faster than XHR
!deepS rof deeN eht dna stekcoS beW 5LMTH
s ekcoS beW
sttekcoS beW
56. 56
cte ,muinatiT ,tcennoCkciuQ ,paGenohp•
noitacilppA eliboM dirbyH
erotS beW etavirP desab 5LMTH
ppa bew ycagel naht retsaf erom si ppa bew 5LMTH•
elibom eht ni ralupop os si resworb desab tikbeW•
tnemnorivne mroftalp-itlum rof etairporppa si tI•
tnemnorivne mroftalp-itlum rof etairporppa si tI•
ppA beW 5LMTH
kooltuO
IPA ecived gnidulcni
dradnats 5LMTH fo enilemit ,sloot tnempoleveD ,ecnamrofreP
seussI
beW elliiboM ehtt ffo koollttuO dna sseussssII
beW e boM eh o koo uO dna eu
57. 57
7 9 93 - 0 08 5 -010 ,3 9 8 4 -0 6 8 -240 :enohP
g r o. 3 w @ e el s w , r k. e r.i rt e @ e el s w :li a m E
버멤 GW noitacoloeG C3W /GW noitacilppA beW C3W / GW LMTH C3W
/터디에 GW IPA eciveD C3W /터디에 GW noitatonnA aideM C3W
장의 GA 5LMTH 럼포 0.2웹 일바모/터이네디코 국무사 국민한대 C3W
팀구연준표합융스비서 터센구연준표 IRTE
.D.hP/원구연임선/)eeL kusnoW( 석원이
58. 58
/sppabew/8002/gro.3w.www//:ptth ,]GW snoitacilppA beW C3W[
/gw/lmth/gro.3w.www//:ptth ,]GW LMTH C3W[
/0191/5lmth-ni-stnemele-wen/moc.nortban//:ptth
,5LMTH ni decudortni stnemelE weN ]nortbaN[
/gro.5lmthotnievid//:ptth ,5LMTH otni eviD ]mirgliP kraM[
fdp.5lmth_ortni/snoitatneserp/gro.esidarapnignidoc//:ptth
,5LMTH ot noitcudortnI ]grebueN darb[
ssecnerreffeR
ecne e eR