Html5 flash v3

13
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Christophe Coenraets | Senior Technical Evangelist HTML 5 and Flash 关关

Transcript of Html5 flash v3

Page 1: Html5 flash v3

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Christophe Coenraets | Senior Technical EvangelistHTML 5 and Flash关系

Page 2: Html5 flash v3

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Adobe Supports HTML 5

2

Adobe is part of HTML 5 and has a vested interest in its success Adobe’s creative business relies on vibrant and evolving HTML standard

Page 3: Html5 flash v3

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Ubiquitous HTML 5 Browsers are Years Away

IE610%

IE726%

IE828%

FF32%

FF 3.55%

FF 3.614%

Chrome6%

Safari6%

Others4%

Source: Omniture NetAverages, June 2010.

BrowserAdoption

~65% of installed browsers don’t support HTML 53

Remaining 35% browsers implement different limited subsets of HTML 5

Page 4: Html5 flash v3

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

HTML 5 Implementations Destined to be Inconsistent

4

Page 5: Html5 flash v3

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

HTML 5 Implementations Destined to be Inconsistent

5

Source: http://fmbip.com/litmus#scores

Page 6: Html5 flash v3

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Driving Innovation vs Standardizing Commoditized Technologies

FlashIntroduced

FlashUbiquitous

HTMLIntroduced

HTMLUbiquitous

Vector Graphics 1997 (FP2) 1998 2010 unknown

Audio (MP3) 1998 (FP3) 1999 2010

Transparency 1998 1999

MP3 Streaming 1999 (FP4) 2000

XML Support 2000 (FP5) 2001 2007

Sockets 2000 2001 2010 (WebSockets)

unknown

Remoting and WebService 2002 (FP6) 2003 -

Video Streaming 2002 2003 2010 unknown

Local Storage 2002 2003

WebCam and Microphone 2002 2003 - -

DataGrid 2003 (FP7) 2004 - -

Charting Components 2003 2004 - -

Data Binding 2003 2004

Binary Sockets 2006 (FP9) 2006 - -

SQLite support + encryption 2008 (AIR) 2010 (no encryption)

unknown

Offline Client 2008 - -

3D 2008 (FP10) 2009 2010 unknown

P2P 2008 2009 - -

Custom Filters/Pixel Bender 2008 2009 - -

Real Time Collaboration Services 2010 2010 - -

Mobile Client (Apps) 2010 (AIR 2.5) - -6

Page 7: Html5 flash v3

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Multi Screen: Same Programming Model, Same Tools, Same Code

Applications becoming available on exploding number of devices

Trend is to build “standalone apps” as opposed to “browser apps”

Building native apps for each device is unsustainable for most organizations

Flash provides abstraction layer on top of all these devices 

7

Page 8: Html5 flash v3

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Flex provides a programming model targeted at application development

HTML 5 adds video tag and raw Canvas: No datagrid, tree, tabs, charting, …

Programming Model Productivity

8

Class Annotation

Dependency Injection

EffectsTransitions

WebServiceRemoteObject

Offline SyncCollaboration

Pub/Sub

Page 9: Html5 flash v3

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Designer / Developer Workflow

Unconstrained Creativity: New breed of High Definition RIAs require tight designer/developer workflow enabled by Adobe Creative Suite / Flex integration.

95% of design professionals use Adobe creative products

Page 10: Html5 flash v3

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Openness

Long-standing commitment to open specifications and open source around core technologies:

Flex SDK, Flash Virtual Machine, BlazeDS are free and open source

SWF, AMF, RTMP, PDF, FLV/F4V protocols and file formats are open specifications

 

10

Page 11: Html5 flash v3

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Performance

Ajax HTML

Ajax XML JSON Flex AMF

Server 271 228 645 79

Transfer 5600 2600 2200 591

Parsing 0 25200 761 3

Render-ing

1500 1500 1600 91

2500

7500

12500

17500

22500

27500

32500

Perform

an

ce (

millisecon

ds)

Retrieving and rendering 20,000 rows

Ajax HTML

Ajax XML JSON Flex AMF

Bandwidth 6.3 4.7 3.1 0.3

0.5

1.5

2.5

3.5

4.5

5.5

6.5

Ban

dw

idth

(M

B)

Internet Explorer version 8 on Lenovo ThinkPad W500

Page 12: Html5 flash v3

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Summary

Adobe supports HTML 5

Ubiquitous HTML 5 browsers are years away (65% browsers have no HTML5 support)

HTML 5 implementations will be inconsistent

Flash is continuously driving innovation and has the channel to make innovative features ubiquitous in 8-10 months

Multi Screen: Flash enables same programming model, same tools, same code across exploding number of devices

Flex provides a programming model targeted at application development that puts it in a different league in terms of productivity

High Definition user interfaces require tight designer/developer workflow enabled by Adobe Creative Suite / Flash integration

Adobe has a long-standing commitment to open specifications and open source including its core technologies

Flash outperforms HTML in code execution and data retrieval benchmarks

12

Page 13: Html5 flash v3

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.