Flash does not need tombstone just yet
Rise of HTML5 and Apples attempts to suffocate Flash by not supporting it on their mobile platforms has made it one of the hottest discussion topics online. The importance of Flash online is already changing. Many things done in Flash before have now became playgrounds of various JavaScript libraries. Mostly thanks to simplicity of animations using jQuery and Prototype, Flash has given up several functions it used to have. Including:
The list keeps extending as web technologies evolve. It is already possible to execute movie like animations without using Flash, JavaScript can be used to create games and CSS3 supports sophisticated graphical elements without images. In that light, future of flash seems dark indeed.
However we can’t just bury Flash without first analyzing its evolutions and considering Adobes intentions for the platforms development. Recently introduced Adobe Flex platform uses ActionScript 3 as scripting language. That’s same as newer versions of Flash. ActionScript 3 is a great step towards a sophisticated development environment compared to prior versions.
Flash/Flex will take online application development to whole new level. JavaScript will replace Flash on small, activities like slideshows, but it will be used for sophisticated custom solutions. A nice example of it is http://www.gettheglass.com/index2.html At same time, there are several things that are easier to do in Flash compared to JavaScript.
Being able to do same thing with various technologies gives developers a change to choose the most efficient one. Creating a game in Flash is much easier than doing it in JavaScript. Flash is going nowhere, at least as long as they dominate the games segment.