Top Banner
mdc2010 The Future of Flash By Chris Black
40

The Future of Flash

May 15, 2015

Download

Technology

Chris Black

Never before have we seen such growth and diversity in the interactive field. New devices, services and development tools are flooding the market. Like many other languages the Flash platform continues to evolve. We’ll take a look into the crystal ball to determine what’s next for Flash by dispelling myths and uncovering truths. This presentation will reveal industry trends and size up the competition to find out what Flash is ready for and where it will fall short. Topics will include Flash for mobile devices, desktop applications and web content along with new features available in Flash Player 10.1. Are you ready for the future of Flash?
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Future of Flash

mdc2010

The Future of Flash

By Chris Black

Page 2: The Future of Flash

mdc2010

Who am I?

• Twitter: chrisjblack• Interactive

Developer, Kayaking and Rockclimbing

• Started with Java, C, C++, HTML and worked into Flash

Page 3: The Future of Flash

mdc2010

What is Flash?

• Adobe Flash (formerly Macromedia Flash) is a multimedia platform used to add animation, video, and interactivity to Web pages. Flash is frequently used for advertisements and games. More recently, it has been positioned as a tool for "Rich Internet Applications" ("RIAs"). -Wikipedia

Page 5: The Future of Flash

mdc2010

Endowment Effect

• The Endowment Effect: The value of a good increases when it becomes a part of a persons endowment. The person demands more to give up an object then they would be willing to pay to acquire it. - Kahneman, Knetsch, and Thaler (1991)

Page 6: The Future of Flash

mdc2010

INDEED.COM

A search engine for jobs, allowing job seekers to find jobs posted on

thousands of company career sites and job boards

Page 9: The Future of Flash

mdc2010

Flash, Silverlight and HTML5

Page 10: The Future of Flash

mdc2010

Job Trend Summary

• Adobe Flash and ActionScript have continued to grow even with the introduction of Silverlight and HTML5

• All technology jobs are on the rise and can co-exist together

Page 13: The Future of Flash

mdc2010

Recent News

• Flash Player 10.1 available for Android (Froyo 2.2) now

• AIR for Android (Froyo 2.2) available October 8• Flash Player and AIR will be available for the

Blackberry PlayBook• Apple lightens developer restrictions and Adobe re-

opens the iPhone exporter• 64bit Flash Player available now in public beta

Page 14: The Future of Flash

mdc2010

Native Applications for Mobile

Page 15: The Future of Flash

mdc2010

Native Mobile

• Native Flash apps perform great on the Android and on October 8 can be submitted to the marketplace

• The iPhone exporter works OK• Blackberry exporter is on the way!

Page 16: The Future of Flash

mdc2010

Benefits / Drawbacks

• Code re-use• Multi-platform

delivery• GPU acceleration• Access to native

API’s• 2D Physics for

Android

• No access to native user interface

• 3D doesn’t perform well

• No Android widgets

Page 17: The Future of Flash

mdc2010

Demo

• Game built using Flash deployed to both the Nexus One and iPod Touch

• Uses touch to control the speed and direction• Going into the green area slows down the car• Let’s check it out!

Page 20: The Future of Flash

mdc2010

Mobile Browsers

• Mobile browsers are not ready for highly interactive content

• iOS supports SVG / CSS3 well but Canvas poorly

• Android supports Flash well, CSS3 and Canvas poorly and doesn’t support SVG at all

• Lack of documentation in this area

Page 21: The Future of Flash

mdc2010

Challenges of Mobile Browsers

• Screen resolution and interpreted view• Pinch zoom and move vs. application gestures

and movement• Cross browser support

Page 23: The Future of Flash

mdc2010

AIR for Desktop Computers

• Use AIR to build desktop applications using Flash

• Sell your desktop applications online• Melrose Toolkit• Thumb drive detection• Run native applications

Page 24: The Future of Flash

mdc2010

AIR for Desktop Computers

• Great tool for cross platform development

• Still no ‘killer’ application

• Easy distribution to the Blackberry PlayBook

Page 26: The Future of Flash

mdc2010

Myth

Flash has the most security vulnerabilities• Adobe Flash: 981 results• JavaScript: 1,110 results• Canvas: already 71 results• HTML: 5,920 resultsData taken from US-CERT (Computer Emergency

Readiness Team)

Page 27: The Future of Flash

mdc2010

Myth

Flash is a CPU hog• Version 10.1 performs great• Flash outperforms other technologies in most

areas, including mobile• Poor performance is generally due to bad

code• Another demo

Page 32: The Future of Flash

mdc2010

Flash for Desktop Browsers

• Installed on 99.1% of desktop browsers• Has the best tool set available for animation

and interactive development• Will continue to have majority coverage

compared to Silverlight and HTML5

Page 34: The Future of Flash

mdc2010

IE9 Betahttp://www.beautyoftheweb.com/• Performs great on IE9 but still buggy• Lacks and slows to a crawl on all other modern

browsers• No XP support for IE9!

Page 35: The Future of Flash

mdc2010

Agent 8 Ball

http://www.agent8ball.com/• Try the game with IE9• Now try playing the same game with Safari• Don’t try this on your mobile browser

Page 36: The Future of Flash

mdc2010

The Future

• Silverlight and HTML5 allow us to use more tools, not less

• Browser / device / technology combinations make decision making more complex

• Understand the new technologies and when to use them

Page 37: The Future of Flash

mdc2010

For Example

• Simple slideshow: JavaScript• Simple video: HTML5 video tag with Flash

fallback• DRM video: Flash or Silverlight• Complex games or animations: Flash• Drop shadow, gradient text: CSS3

Page 38: The Future of Flash

mdc2010

Conclusion

• Flash will continue to push the boundaries of interactive development.

• Each technology has it’s pros and cons. It’s your job to choose the best technology given the time and money.