js-everywhere - sse hands-on

23
Server push data with HTML5 SSE SUPINFO Hands-On 4 Saturday, November 17, 12

Upload: brice-argenson

Post on 01-Nov-2014

957 views

Category:

Technology


1 download

DESCRIPTION

The starter project and the correction are available here: https://github.com/bargenson/JS.Everywhere_HandsOn/tree/master/Hands-On_4

TRANSCRIPT

Page 1: JS-Everywhere - SSE Hands-on

Server push data with HTML5 SSE

SUPINFO Hands-On 4

Saturday, November 17, 12

Page 2: JS-Everywhere - SSE Hands-on

{JavaScript}HTML5

Saturday, November 17, 12

Page 3: JS-Everywhere - SSE Hands-on

Server Sent Event

With%streaming,%the%browser%sends%a%complete%request,%but%the%server%maintains%an%open%response%that%is%con8nuously%updated%

Client Server

Update

Update

request

response

response

Saturday, November 17, 12

Page 4: JS-Everywhere - SSE Hands-on

Your mission

Saturday, November 17, 12

Page 5: JS-Everywhere - SSE Hands-on

Your tools

Saturday, November 17, 12

Page 6: JS-Everywhere - SSE Hands-on

Your tools

...

Saturday, November 17, 12

Page 7: JS-Everywhere - SSE Hands-on

Your tools

...

Saturday, November 17, 12

Page 8: JS-Everywhere - SSE Hands-on

To guide you

Saturday, November 17, 12

Page 9: JS-Everywhere - SSE Hands-on

To guide you

Saturday, November 17, 12

Page 10: JS-Everywhere - SSE Hands-on

Design

Saturday, November 17, 12

Page 11: JS-Everywhere - SSE Hands-on

Design

Saturday, November 17, 12

Page 12: JS-Everywhere - SSE Hands-on

Design

Saturday, November 17, 12

Page 13: JS-Everywhere - SSE Hands-on

Project Skeleton

Saturday, November 17, 12

Page 14: JS-Everywhere - SSE Hands-on

Project Skeleton

Saturday, November 17, 12

Page 15: JS-Everywhere - SSE Hands-on

Project Skeleton

Saturday, November 17, 12

Page 16: JS-Everywhere - SSE Hands-on

Project Skeleton

Saturday, November 17, 12

Page 17: JS-Everywhere - SSE Hands-on

Project Skeleton

Saturday, November 17, 12

Page 18: JS-Everywhere - SSE Hands-on

The Web API

•GET /todos

• Return all todos

• POST /todos

•Create a new todo

•GET /stream

•New todos stream

http://<MY-IP-ADDRESS>:3000/

Saturday, November 17, 12

Page 20: JS-Everywhere - SSE Hands-on

For the fastest ones

•Add the Meta Viewport and test it with a Mobile Browser (Opera Mobile Emulator)

http://dev.opera.com/articles/view/an-introduction-to-meta-viewport-and-viewport/

•Make your code modular and use RequireJS !

Saturday, November 17, 12

Page 21: JS-Everywhere - SSE Hands-on

Need help ?

• If you are stuck or have any questions:

• Renaud

•Marc

•Adrien

•And me (Brice)

Saturday, November 17, 12

Page 22: JS-Everywhere - SSE Hands-on

Questions ?

Saturday, November 17, 12

Page 23: JS-Everywhere - SSE Hands-on

Download the project !

Saturday, November 17, 12