html5 flash v3
TRANSCRIPT
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Christophe Coenraets | Senior Technical EvangelistHTML 5 and Flash关系
© 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
© 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
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
HTML 5 Implementations Destined to be Inconsistent
4
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
HTML 5 Implementations Destined to be Inconsistent
5
Source: http://fmbip.com/litmus#scores
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.