38
The Flash HTML5 Opportunity Thomas Burleson, Digital Solutions Architect August 2012 Copyright 2012, Mindspace LLC http://www.gridlinked.info

The Flash to HTML5 Opportunity

Embed Size (px)

DESCRIPTION

With the future of Flash/Flex uncertain and platform/device ubiquity lost, many companies now have a great opportunity to migrate their Flash applications to HTML5 architectures... without sacrificing their immersive experiences.

Citation preview

Page 1: The Flash to HTML5 Opportunity

The Flash HTML5

Opportunity

Thomas Burleson, Digital Solutions Architect

August 2012

Copyright 2012, Mindspace LLC http://www.gridlinked.info

Page 2: The Flash to HTML5 Opportunity

What's wrong ?

Why does we care ?

What are we going to do ?

A

B

C

SXM Internet Radio

1) What's wrong with Flash?

2) Why do we care ?

3) How do we respond ?

Page 3: The Flash to HTML5 Opportunity

What's wrong ?

Why does we care ?

What are we going to do ?

A

B

C

SXM Internet Radio

1) What's wrong with Flash?

2) Why do we care ?

3) How do we respond ?

Page 4: The Flash to HTML5 Opportunity
Page 5: The Flash to HTML5 Opportunity

The Shot Heard ‘Round the World'

April 2010

Copyright 2012, Mindspace LLC

Page 6: The Flash to HTML5 Opportunity
Page 7: The Flash to HTML5 Opportunity

Ubiquity Lost

Copyright 2012, Mindspace LLC

Page 8: The Flash to HTML5 Opportunity

What's wrong ?

Why does we care ?

What are we going to do ?

A

B

C

SXM Internet Radio

1) What is wrong ?

2) Why do we care ?

3) How do we respond ?

Page 9: The Flash to HTML5 Opportunity

Emergence [and viability] of HTML5

Opportunity for ubiquity across browsers, OS, & hardware devices.

Copyright 2012, Mindspace LLC

Page 10: The Flash to HTML5 Opportunity

+

Copyright 2012, Mindspace LLC

Page 11: The Flash to HTML5 Opportunity

• Drag 'n Drop• Offline• Expressive Tags• History Management• and more!

What is HTML5 ?

Copyright 2012, Mindspace LLC

Page 12: The Flash to HTML5 Opportunity

Semantic Tags & Microformats

Offline Apps & Storage

Device & Data Access

Connectivity & Web Sockets

Multimedia Playback

3D Graphics & Effects

Performance & Integration

Layout, Effects & Typography

Copyright 2012, Mindspace LLC

Page 13: The Flash to HTML5 Opportunity

Cross-Browser

Copyright 2012, Mindspace LLC

Page 14: The Flash to HTML5 Opportunity

Cross-Device

Copyright 2012, Mindspace LLC

Page 15: The Flash to HTML5 Opportunity

Graceful DegradationProgressive Enhancement

Copyright 2012, Mindspace LLC

Page 16: The Flash to HTML5 Opportunity

Progressive Enhancement

A base page that is usable and readable even in the worst possible browser is 'progressively enhanced' with features that are less widely supported.            

Copyright 2012, Mindspace LLC

Page 17: The Flash to HTML5 Opportunity

Responsive Design

Responsive Design leverages CSS media queries to define layouts based on media device.

Copyright 2012, Mindspace LLC

Page 18: The Flash to HTML5 Opportunity

Copyright 2012, Mindspace LLC

Page 19: The Flash to HTML5 Opportunity

The JavaScript Renaissance

Copyright 2012, Mindspace LLC

Page 20: The Flash to HTML5 Opportunity

Flash vs HTML5

Popularity based on GitHub Project Activity and StackOverflow Questions

Copyright 2012, Mindspace LLC

Page 21: The Flash to HTML5 Opportunity

Applications

Copyright 2012, Mindspace LLC

Page 22: The Flash to HTML5 Opportunity

Apps

Pageless

Immersive

SmartFrameworks

Building HTML5 applications

Copyright 2012, Mindspace LLC

Page 23: The Flash to HTML5 Opportunity

Javascript Frameworks

Copyright 2012, Mindspace LLC

Page 24: The Flash to HTML5 Opportunity

Apps

Iconic HTML5 Solutions

Copyright 2012, Mindspace LLC

Page 28: The Flash to HTML5 Opportunity

Were those applications Flash or HTML5 ?

Copyright 2012, Mindspace LLC

Page 29: The Flash to HTML5 Opportunity

What we want ?

• Performant • Immersive• Pageless• Ubiquitous• Common Code

(fast load and responsive)

(rich and engaging)

(background, on-demand processing)

Javascript is now viable for graphics, charts, interactive experiences, and page-less solutions

... consumer-facing applications

Copyright 2012, Mindspace LLC

Page 30: The Flash to HTML5 Opportunity

What's wrong ?

Why does we care ?

What are we going to do ?

A

B

C

Class: SXM Internet Radio

1) What is wrong ?

2) Why do we care ?

3) How do we respond ?

Page 31: The Flash to HTML5 Opportunity

Apps

Opportunity to consolidate product development to common-code base with better reach to larger market.

Copyright 2012, Mindspace LLC

Page 32: The Flash to HTML5 Opportunity

What about our Flash solution, man ?

Page 33: The Flash to HTML5 Opportunity

Desktop Browser

All UI & user interactions in JS/CSS3/HTML5

MobileDevices

• modified as self-contained, deployable• manages security, dmca, etc. • embedded as hidden HTML element• driven by javascript• compensates for poor WebKit API• hides all complexities of playback

• Lists• Bios• Album Info• Branded UI• etc.

Reuse existing Flash Audio components

Write native implementations of Audio componentWrite highly secure playback layers(android and iPhone)

Reuse PhoneGap for hardware and native-component access.

Copyright 2012, Mindspace LLC

Page 34: The Flash to HTML5 Opportunity

Copyright 2012, Mindspace LLC

Page 35: The Flash to HTML5 Opportunity

Product Transition Path

• Migrate as much Flash code to Javascript

• Build Javascript library/API as facade bridge Flash libraries components (if appropriate) == hybrid solutions.

• Or Develop native-implementations of components (as needed)

Copyright 2012, Mindspace LLC

Page 36: The Flash to HTML5 Opportunity

Product Considerations Path

• Data services must be designed with API for thin, HTML5 clients

• Product designs must anticipate both browser AND mobile... using responsive designs.

• Branding for corporate & dashboard OEM

• HTML5 embedding (ala Slideshare)

• Server-push to synch across devices

Copyright 2012, Mindspace LLC

Page 37: The Flash to HTML5 Opportunity

CriticalAspects

• Targeted product designs are critical...

• Cloud-based middle-tier data services are critical...

• Guerilla developers are critical...

Copyright 2012, Mindspace LLC

Page 38: The Flash to HTML5 Opportunity