Flash Technology: Recent Developments
Flash Player 11 and AIR 3
The latest major versions of the Flash plugin and AIR runtime saw daylight in early October. Besides the regular improvements in performance and reliability, these updates brought some significant additions to what we can do with Flash.
The single most anticipated feature was the Stage3D accelerated graphics rendering, which enables Flash to use the Graphics Processing Unit (GPU) on the computer. Previously all content on a webpage (or AIR application) was processed and rendered by the CPU. Now that the GPU can take over the workload of processing graphics, it leaves additional resources for the CPU to use.
To put it simply, we can now create visually highly advanced stuff; interactive 3D-models, immersive environments, fast-paced 2D games and more. This is a significant advantage to other forms of rendering graphics in web browsers, as they have a long way to go before they can support the same level of graphics processing in a reliable way.
However, one should keep in mind that even though we now have technology that enables us to use these new methods, the work isn’t done for us and there is still a lot of solid effort behind a good product.
This new graphics rendering support won’t be restricted to desktop environments; by early next year Adobe will release a update that enables the same architecture on mobile platforms, meaning we get the same added possibilities to applications on our iOS / Android devices.
Read more about this and other new features in Flash Player 11 and AIR 3 here: http://activeark.fi/s/63
Adobe discontinues development of Flash -plugin for mobile browsers
In a move to add focus on the desktop and mobile application environments, Adobe announced in early November that they would be discontinuing development of the Flash -plugin for mobile browsers.
The plugin has been available mostly for browsers on Android devices. Apple iOS users are entirely unaffected by this, as the plugin has never been included in the Safari mobile browser.
This initially stirred some confusion among consumers - what is the mobile browser plugin and does this mean Flash is going away entirely from mobiles? Don’t worry! In the development community this has been well-received and thought of as a good decision, and something that will benefit both the developers and the users. Here’s why.
Smartphones have become common and people have come to have some expectations of what mobile sites should look and feel like; easily accessible, light and informative. Usually one does not expect to be presented with heavy animations or other rich content on a mobile site, which is the reason for why using Flash in that context is seldom motivated. This is also the reason for why Adobe decided to drop support of the mobile Flash -plugin - the additional software that makes Flash available to the browser.
When it comes to mobile sites HTML provides all the necessary tools, within the confines of the browser engine. However, when it comes to more heavy-duty processing, advanced functionality or when the browser is a limiting factor, applications are the way to go. And that is where Adobe is focusing, now more clearly than ever. With the AIR runtime we can package Flash content as a mobile application, making all that rich content available in a dedicated environment.
So, to sum it up:
- Flash on a site? Won’t work on a mobile browser.
- Flash on a mobile? Make it an application!
Further reading:
Danny Winokur, Vice President & General Manager of Interactive Development @ Adobe
http://blogs.adobe.com/conversations/2011/11/flash-focus.html
Lee Brimelow, Game Developer Evangelist @Adobe
http://www.leebrimelow.com/?p=3151
Thibault Imbert, Flash Product Manager @Adobe
http://www.bytearray.org/?p=3744
Flash is a tool for delivering interactive presentations, animations and other audiovisually rich content to web pages.
AIR (http://www.adobe.com/products/air.html) is a runtime which enables packaging Flash content into a application, adding several powerful features and possibilites. Applications made with AIR can be run on both desktop (Windows, OS X, Linux) and mobile (iOS, Android, Blackberry) platforms.









