html5 new sword for interactive app

25
HTML5 A NEW SWORD FOR INTERACTIVE APP Yohan Totting http://thinkrooms.com @tyohan [email protected] 1 Sunday, October 7, 12

Upload: yohan-totting

Post on 06-May-2015

2.426 views

Category:

Technology


1 download

DESCRIPTION

This slide presented at Google DevFest Bandung 2012. Talk about HTML5 in interactive app/game development.

TRANSCRIPT

Page 1: Html5 new sword for interactive app

HTML5A NEW SWORD FOR

INTERACTIVE APPYohan Totting

http://thinkrooms.com@tyohan

[email protected]

1Sunday, October 7, 12

Page 2: Html5 new sword for interactive app

HaloYohan Totting

Application Developer Founder of ThinkRooms StudioFOWAB & HackerspaceBDG Initiator

2Sunday, October 7, 12

Page 3: Html5 new sword for interactive app

HTML5 COMPONENTS FOR INTERACTIVE APP/GAME

3Sunday, October 7, 12

Page 4: Html5 new sword for interactive app

CSS3

4Sunday, October 7, 12

Page 5: Html5 new sword for interactive app

CANVAS

5Sunday, October 7, 12

Page 6: Html5 new sword for interactive app

AUDIO & VIDEO

6Sunday, October 7, 12

Page 7: Html5 new sword for interactive app

WEBSOCKET & WEBRTC

7Sunday, October 7, 12

Page 8: Html5 new sword for interactive app

OFFLINE CAPABILITY

8Sunday, October 7, 12

Page 9: Html5 new sword for interactive app

WEBGL

9Sunday, October 7, 12

Page 10: Html5 new sword for interactive app

AUDIO & VIDEO CAPTURE WITH GETUSERMEDIA

10Sunday, October 7, 12

Page 11: Html5 new sword for interactive app

CANVAS VS

DOM MANIPULATION

11Sunday, October 7, 12

Page 12: Html5 new sword for interactive app

CANVASPro•Pixel manipulation•Easy to draw lines, curves, & shapes from code•Consistent view on browser

Cons•Only supported on modern browser•Need to track position and state for each

object•Developer need to create it’s own effect and

animation12Sunday, October 7, 12

Page 13: Html5 new sword for interactive app

DOM MANIPULATION

Pro•Supported on most browsers•Native CSS3 effect and animation•Faster development

Cons•Performance depend on HW acceleration•Cross browser issues•Bad for large DOMs

13Sunday, October 7, 12

Page 14: Html5 new sword for interactive app

HTML5 ON MOBILE

14Sunday, October 7, 12

Page 15: Html5 new sword for interactive app

DIRECT CANVAS

15Sunday, October 7, 12

Page 16: Html5 new sword for interactive app

NATIVE SDK SUPPORT FOR HTML5 APP

16Sunday, October 7, 12

Page 17: Html5 new sword for interactive app

WRITE ONCE DEPLOY ANYWHERE

17Sunday, October 7, 12

Page 18: Html5 new sword for interactive app

TOOLS

18Sunday, October 7, 12

Page 19: Html5 new sword for interactive app

IMPACTJShttp://impactjs.com

Game Engine

19Sunday, October 7, 12

Page 20: Html5 new sword for interactive app

LIMEJShttp://www.limejs.com

Game Engine

20Sunday, October 7, 12

Page 21: Html5 new sword for interactive app

CAATCanvas Advanced Animation Toolkit

http://labs.hyperandroid.com/static/caat/

Game Engine

21Sunday, October 7, 12

Page 22: Html5 new sword for interactive app

CREATE JShttp://www.createjs.com/

Game Engine & Framework

22Sunday, October 7, 12

Page 23: Html5 new sword for interactive app

CACOONJSDirect Canvas, Cloud API, & Monetization Tool

http://ludei.com/tech/cocoonjs

23Sunday, October 7, 12

Page 24: Html5 new sword for interactive app

APPMOBIhttp://www.appmobi.com/

SDK, Direct Canvas, Cloud API, & Monetization Tool

24Sunday, October 7, 12

Page 25: Html5 new sword for interactive app

THANKS

Yohan Tottinghttp://thinkrooms.com

@[email protected]

25Sunday, October 7, 12