Presented at #AEL12.
With the recent rise of web technologies like HTML5, it is important that the Flash Player continually evolve to remain the ideal technology platform for advanced interaction on the Web and beyond. Flash has always been an important enabler for education, and remains so. This session details the various enhancements, new functionality, and general improvements available in the new versions of Adobe Flash Player and Adobe AIR®.
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant for Education
1. WHAT’S GOING ON WITH THE
ADOBE® FLASH® PLATFORM
AND WHY IT IS STILL
RELEVANT FOR EDUCATION
Joseph Labrecque
Adobe Summer Institute | July 25th 2012
#AEL12
2. Joseph Labrecque, MA
Senior Interactive Software Engineer
University of Denver - Office of Teaching and Learning
Adjunct Faculty
Proprietor / Owner
Fractured Vision Media, LLC
Adobe Community Professional
Adobe Education Leader
Adobe Influencer
Author
Packt Publishing
O’Reilly Media
video2brain
Adobe Press
Peachpit
Artist
An Early Morning Letter, Displaced
shivervein
#AEL12
4. Here is some more…
Published in: Appears in…
Adobe Inspire Magazine
Adobe Developer Connection
Adobe Developer Center
ZDNet LifeHacker
ActiveTuts+ The Flex Show
CodeBass DU Today
InsideRIA The Clarion
UX Magazine The Source
Flash and Flex Developer Magazine
Runtime Expectations
…and channels like YouTube!
…and more, and more.
#AEL12
7. Mobile Flash Player
Why did Adobe Decide to no longer develop the Flash Player
for Mobile Browsers?
• The Flash Player was not going to achieve the same
ubiquity on mobile as it has on the desktop.
• Ubiquity of HTML5 on mobile browsers.
• Differences in how users consume rich content on mobile
devices compared to the desktop.
• Scalability of developing plugins for mobile browsers.
• Shifting some resources from Flash to HTML5
http://www.mikechambers.com/blog/2011/11/11/clarificati
ons-on-flash-player-for-mobile-browsers-the-flash-
platform-and-the-future-of-flash/
#AEL12
9. Desktop Flash Player
We feel that Flash continues to play a vital role of
enabling features and functionality on the web that
are not otherwise possible. As such, we have a long
term commitment to the Flash Player on desktops,
and are actively working on the next Flash Player
version.
http://www.mikechambers.com/blog/2011/11/11/c
larifications-on-flash-player-for-mobile-browsers-
the-flash-platform-and-the-future-of-flash/
#AEL12
10. Mobile AIR
We are continuing to develop Adobe AIR for both the
desktop and mobile devices. Indeed, we have seen
wide adoption of Adobe AIR for creating mobile
applications and there have been a number of
blockbuster mobile applications created using
Adobe AIR.
http://www.mikechambers.com/blog/2011/11/11/c
larifications-on-flash-player-for-mobile-browsers-
the-flash-platform-and-the-future-of-flash/
#AEL12
11. Flex Framework
We know Flex provides a unique set of benefits for
enterprise application developers. We also know that
the technology landscape for application development
is rapidly changing and our customers want more direct
control over the underlying technologies they use. Given
this, we are planning to contribute the Flex SDK to an
open source foundation in the same way we contributed
PhoneGap to the Apache Foundation when we acquired
Nitobi.
http://blogs.adobe.com/flex/2011/11/your-questions-
about-flex.html
#AEL12
15. Flash Player
Flash Player 11.0 [October 2011]
Flash Player 11.1 [November 2011]
Flash Player 11.2 [March 2012]
Flash Player 11.3 [June 2012]
#AEL12
16. Adobe AIR
Adobe AIR 3.0 [October 2011]
Adobe AIR 3.1 [November 2011]
Adobe AIR 3.2 [March 2012]
Adobe AIR 3.3 [June 2012]
#AEL12
17. Apache Flex
December 2011 – July 2012:
• The Apache Flex Project has
received the entire Flex
Framework.
• The Apache Flex Project has
received the “mxmlc Flex
Compiler”.
• Flex SDK 4.8.0 parity release!
• Awaiting “Falcon” compiler.
http://incubator.apache.org/flex/
#AEL12
25. Flash Player Statistics
Flash Player 11 :: ~80%
Flash Player 10 :: ~15%
Flash Player 9 :: ~1%
“Not Detected”* :: ~4%
http://riastats.com/
Flash Player (all versions) 95.66%
http://www.statowl.com/
DU.EDU Stats* = ~96%
*Includes iOS
#AEL12
26. Flash Player Statistics (cont.)
• 1.3 billion people with no install.
• 24 out of 25 top Facebook games are Flash Player.
• Facebook: Angry Birds Friends – 18 million people.
• Every 8 weeks – 200 million people opt-in to silent
installs.
• 200 million is over 3 times the number of XBOX360
units sold since 2005.
• Hundreds of millions of Flash Players can be
updated in 48 hours.
• 400 million connected desktops update to the new
version of Flash Player within a week of release.
#AEL12
36. AIR 3.3
• All the Flash Player 11.3 goodies except
auto-update.
• Aspect Ratio Handling (mobile)
• USB Debugging (iOS)
• Enhanced Background Behavior (iOS)
• Stylus Support (Android)
• Simulator Support (Mac)
• AppStore Support (Mac)
#AEL12
37. Flash Player Premium Features
• AIR - Does not apply
• Use BOTH Stage3D
and DomainMemory
• AND make over
$50,000 USD
#AEL12
43. CrunchBuddy (smart ops)
• Server based AIR!
• Trancoding “brain”.
• Talks well with native
operating system,
Adobe Media Servers,
and custom web
applications.
http://ctl.du.edu/staff/jo
sephlabrecque/crunchb
uddy.htm
#AEL12
44. Gaming (desktop and mobile)
• Flash Player is the
“Console of the web”
• 9 out of 10 top Facebook
games use Flash Player.
• The iOS App Store, Android
Market, and Amazon Appstore
feature best-selling #1 games.
• Abundance of tooling,
workflows, and frameworks.
#AEL12
45. Simulations
Both 2D and 3D
simulations work well
in Flash Player.
http://kurst.co.uk/sa
mples/fbglobe/
#AEL12
48. Sprite Sheets
• Export image sequences
from symbols & bitmaps
in Library
• Transform symbols &
export sequences from
Stage
• Process automation
using JS APIs
• Create sprite sheets from
symbols in Library or on
Stage
• JSON, XML, JS output
• Extensible data output
#AEL12
52. Flash Player in the Browser
Adobe might say:
• Gaming / Simulations
• Premium Video
In reality, use Flash Player
when you are okay with a
desktop-only experience and
need the reliability, power, and
richness Flash Player
provides.
#AEL12
53. Adobe AIR Package
• MOBILE!
• Desktop apps
• Server-based apps
• Need ANEs
• Translate web-based
Flash Player
experience to devices
which have no Flash
Player.
#AEL12
54. Native Application
• When you are only
targeting ONE single
platform.
• When you absolutely
need the speed and
power of native.
#AEL12
55. Flash Player w/ Canvas
One strategy for mobile:
• Use Flash Player experience on
desktop.
• Fallback to a lighter, canvas or
DOM experience for mobile.
• CreateJS is a great enabler!
#AEL12
59. Flash Player 11.4 + AIR 3.4
• ActionScript Workers 1.0 (Flash Player)
• ATF textures with Stage3D
• Stage3D constrained mode – 2005
• StageVideo.attachCamera
• Camera.copyToByteArray / Camera.copyToVector
• LZMA compression for ByteArray
• AIR iOS Push Notifications
#AEL12
60. ActionScript “Next”
Performance is the primary goal when we approach
how to evolve ActionScript. Adobe aims to increase
developer productivity by simplifying the language,
improving tool support, and boosting bug
prevention. Having reduced unnecessary
complexity, we will be in a position to innovate
within the Flash runtimes much more quickly.
#AEL12
61. Flash Player “Next”
The primary goal of this work is to provide a modern
implementation of the core Flash runtimes and the
ActionScript virtual machine in order to significantly
improve script execution performance and provide a
foundation on which Flash can move forward over
the next decade.
#AEL12
63. Flash Builder 4.7
• We know it is coming… August
• Streamlined – lots of fluff removed.
– Flash Catalyst
– Data Wizards
– Design View …I actually love design view
• Falcon compiler!
• Apache Flex!
• ActionScript Workers!
• More?
#AEL12
64. Adobe Media Server 5
• Renamed “Flash Media Server” since it
serves to more than just Flash Player.
• Targets Flash Player, AIR, iOS, more?
• Adobe Access 4 integration.
• Advanced DRM for iOS HLS streams.
• Same DRM protection as other targets.
• Great for big-name broadcasters.
#AEL12
65. Adobe Monocle
Advanced profiling tool.
Works with release version
of Flash Player.
Step through calls with
visual accompaniment.
#AEL12
66. Starling
• Free & Open Source
• Platform independent
• Amazing Performance
• Familiar API
• Embraced by Adobe
• Powered by the Community
#AEL12
68. Proscenium
ActionScript 3 code library
built on top of the Adobe®
Flash® Platform Stage3D
APIs that allows for rapid
development of interactive
3D content.
Experimental!
#AEL12
69. 2D Game Libraries
CitrusEngine
[http://citrusengine.com/]
StarlingPunk
[http://www.andysaia.com/radicalpropositions/starlingpunk/]
Flixel
[http://flixel.org/]
Axel
[http://www.axgl.org/]
FlashPunk
[http://flashpunk.net/]
SmashIO
[http://smash.io/]
AS3isolib
[http://code.google.com/p/as3isolib/]
#AEL12
70. 3D Game Libraries
Alternativa3D
[http://alternativaplatform.com/en/]
Away3D
[http://away3d.com/]
Flare3D
[http://www.flare3d.com/]
Unity
[http://unity3d.com/?flash]
Unreal Engine
[http://www.unrealengine.com/flash/]
#AEL12