The Future of Flash
Hear from Adobe about the latest developments in Flash 10, CS4, AIR, Flex, Catalyst and more. Adobe Evangelist Ryan Stewart will discuss and answer questions about how these improvements will impact the game development community.
Presented by Ryan Stewart, Adobe
Flash Gaming Summit - Ryan Stewart on The Future of Flash
1.
2. Adobe Flash Platform Architecture
Applications, Content and Video
Framework
Tools to Design and Develop
Flex
Flash CS4
Professional
Clients
AIR Flash Player
Flash
Catalyst
AMF, XML, JSON, SOAP, RSS, ATOM, etc.
HTTP/S, Sockets, RTMP, etc.
Servers
Flex Builder
BlazeDS
Flash Media
Data Services
Server Family
2007 Adobe Systems Incorporated. All Rights Reserved.
3. Flash Player Statistics
Player Penetration: Mature Markets
Flash Player Penetration
100%
90%
80%
70%
60%
Flash Player 6 Flash Player 7 Flash Player 8 Flash Player 9
50%
40%
30%
Flash Player
10.0
20%
10%
0%
Dec-08
Junr-08
Sep-08
Sep-02
Sep-03
Sep-04
Sep-05
Sep-06
Sep-07
Dec-01
Dec-02
Dec-03
Dec-04
Dec-05
Dec-06
Dec-07
Mar-08
Jun-02
Jun-03
Jun-04
Jun-05
Jun-06
Jun-07
Mar-02
Mar-03
Mar-05
Mar-06
Mar-07
Mar-04
Flash Player 6 Flash Player 7 Flash Player 8 Flash Player 9 Flash Player 10
Source: Millward Brown: June 2006 – Present, NPD: 2000 - 2005
3
2007 Adobe Systems Incorporated. All Rights Reserved.
4. Flash is Everywhere
98% reach on the desktop
Over 500M devices
Update 82% of desktops on
the Web in 6 months
Over 85% of Alexa 100
Over 80% of video on the web
Video streaming through
CDN partners has grown
over 650% in last 9 months
4
2007 Adobe Systems Incorporated. All Rights Reserved.
5. Flash Player 10 New Feature Themes
Creative Expression Visual Performance Rich Media
Custom filters and Hardware acceleration Audio Processing
effects
Graphical rendering Dynamic Streaming
3D effects improvements
Speex audio codec
Print-quality text Vector
XMP data
(monotyped-arrays)
Color management
Next gen
communication over
UDP (RTMFP)
5
2007 Adobe Systems Incorporated. All Rights Reserved.
6. Creative Expression: 3D
3D Effects
New APIs and tools to easily create 3D
effects
Design in 2D, transform in 3D space
Inheritance makes it easy to rapidly apply
changes across objects
Drawing API enhancements
New ‘Z’ dimension and 3D rotation
Perspective correct transformation
Textured meshes
Retained graphics model
Benefits
3D motion effects now accessible to everyone
Create intuitive & fun users interfaces
Improved rendering performance/developer
productivity
Improve visualization of complex information
6
2007 Adobe Systems Incorporated. All Rights Reserved.
7. Creative Expression: World-Class Text
New Text Engine leverages Adobe expertise in text
APIs enable innovation in creating new text controls
Anti-alias, rotate, stylize and apply filters to device
fonts
Extensible library of ActionScript text components
Easy-to-integrate layout functionality for Flex and
Flash
Supports bi-directional, vertical text and complex
scripts
Layout and style text with inline images, multi-column
flow
Improved performance/quality of anti-aliased text
Benefits
Bring print-quality publishing to the Web
Create RIAs in more languages
Provide more interactive applications such as
eBooks and online publications
7
2007 Adobe Systems Incorporated. All Rights Reserved.
8. Rich Media Enhancements
Audio Processing
Enhanced sound APIs enable developers to dynamically generate audio
Process audio in real-time through the high-performance Pixel Bender just-in-time compiler
Dynamic Streaming
Seamlessly switch between streams as network quality changes
RTMFP (Real Time Media Flow Protocol)
UDP-based secure network transport alternative to RTMP-over-TCP between the Flash
Player and intended future releases of Flash Media Server or other Adobe server product
Speex Codec
New high fidelity audio codec choice to deliver lowest-latency audio experience possible
Benefits
Create new types of audio applications – audio mixers, visualizers,
sequencers
Smoother video playback provides an optimal experience for end users
Improved performance of video distribution and audio/video
synchronization
Enables high quality VOIP applications
8
2007 Adobe Systems Incorporated. All Rights Reserved.
9. Performance Improvements
GPU Compositing
Compositing for bitmaps, filters, video and blend modes handled by the video card
Automatic performance boost to many graphically intense applications
GPU Blitting
Opt-in HTML parameter to paint SWFs into the browser using the video card
Similar to hardware scaling for fullscreen video, but in the browser window
Vector (mono-typed Arrays)
Doubles the performance over arrays
Benefits
Reduces CPU demand and accelerates application rendering
Allows use of more ActionScript and complex business logic for much
richer and responsive user experiences
9
2007 Adobe Systems Incorporated. All Rights Reserved.
10. GUIMark RIA benchmark on PC
Flash Player has the best GUI rendering performance of any RIA technology
60
50
40
30
20
10
0
HTML Java Silverlight 1 Silverlight 2 Flash Player 9 Flash Player
10
2007 Adobe Systems Incorporated. All Rights Reserved.
11. GUIMark RIA benchmark on Mac
Flash Player has the best GUI rendering performance of any RIA technology
40
35
30
25
20
15
10
5
0
HTML Java Silverlight 1 Silverlight 2 Flash Player 9 Flash Player 10
2007 Adobe Systems Incorporated. All Rights Reserved.
12. Adobe AIR enables web developers to use
JavaScript, HTML, Flash, and Flex to build
web applications that run outside the
browser
2007 Adobe Systems Incorporated. All Rights Reserved.
13. Go beyond the browser sandbox
Install and run as a desktop
application
Local database access
(SQLite)
Full file system access
2007 Adobe Systems Incorporated. All Rights Reserved.
14. Adobe AIR Application Stack
HTML Flash
Cross-OS
Application
HTML Flex
Flash HTML
JavaScript ActionScript Integrated
XML XML Rendering
CSS Audio
Integrated DOMs
PDF PDF
Video
& Scripting
File System Network Application Drag and Local Adobe AIR APIs
Notifications ...
Access Detection Update Drop Database
Mac, Windows and Linux
2007 Adobe Systems Incorporated. All Rights Reserved.
16. Creative Expression: Custom Filters and Effects
Build custom filters, blend modes and fills
with Adobe® Pixel Bender™
Pixel Bender is the same technology
behind many filters and special effects in
After Effects CS3
Dynamic and interactive effects
Separate JIT for multi-threaded processing
Complex filters under 1K
Share on Pixel Bender Exchange
Benefits
Achieve rich visual effects not possible
before to more fully engage end users
Apply custom effects to user generated
content (e.g., photos, video, text)
16
2007 Adobe Systems Incorporated. All Rights Reserved.
18. Pixel Bender Options
Visual Processing (Images/Video)
Audio Processing
Mathematical Calculations
Speed increases of up to 10x from typical Flash Player
2007 Adobe Systems Incorporated. All Rights Reserved.
20. RTMFP – Real-Time Media Flow Protocol
P2P functionality in the Flash Player
The most important features of RTMFP include:
Low latency
End-to-end peering capability
Security
Scalability
These properties make RTMFP especially well suited for developing
real-time collaboration applications by not only providing superior user
experience but also reducing cost for operators.
2007 Adobe Systems Incorporated. All Rights Reserved.
22. What is Stratus?
Beta hosted service - http://labs.adobe.com
Manages communication between Flash Players
We handle the infrastructure, you create the cool stuff.
2007 Adobe Systems Incorporated. All Rights Reserved.
24. Cool Projects You Can Use Today
WiiFlash
• Lets you connect a Wiimote to your Flash
applications
• Uses a server
• Comes with client libraries for AS3
Merapi
• Java classes that let AIR do more with
the hardware
• Lets you connect things like game
controllers
• Use AIR and more of hardware
features
2007 Adobe Systems Incorporated. All Rights Reserved.
25. How Can Adobe Help?
Multitouch
Content Protection
Game DRM
Server-side ActionScript
Distribution
App Store for Games
Partnerships with Portals
Monetization
Try/Buy Libraries
Payment Services
Analytics
2007 Adobe Systems Incorporated. All Rights Reserved.
27. What to Expect from Flash This Year
This is the year of Mobile
Just released distributable player
(http://labs.adobe.com/technologies/distributableplayer/)
2007 Adobe Systems Incorporated. All Rights Reserved.
28. Consistent Runtime Based on Adobe Flash Platform, for Two Use
Cases
Web Content & Applications Standalone Applications
(Inside the browser)
(Outside the browser)
2007 Adobe Systems Incorporated. All Rights Reserved.
29. The Open Screen Project
Singular experience, Multiple devices
Enable consumers to engage with rich Internet experiences seamlessly across any
device, anywhere.
2007 Adobe Systems Incorporated. All Rights Reserved.
30. Q&A
(AND SURVEY!)
2007 Adobe Systems Incorporated. All Rights Reserved.
31. Adobe revolutionizes
how the world
engageswithideas
and information
2007 Adobe Systems Incorporated. All Rights Reserved.