Can Flash Survive HTML5?
linux-mag.com
linux-mag.com
As i said many times at similar threads, i don't like Flash and sometimes i wish Sun didn't killed Java off the web with its UX ignorance (Java is much faster and capable than Flash but even today the experience is awful). But there isn't a better tool for the job and if someone wants to provide a Flash alternative, this alternative must provide everything that Flash provides including the Flash designer AND good /practical/ reasons for existing Flash users to move and learn whatever new platform.
Besides, Flash isn't only about video. Although currently is the only working cross-browser method to show video.
I think the amount of distributed effort that is moved out of throwaway one-off designs and redirected to using and improving shared components has had a noticeable impact on the web. I think the same will be true of JQuery, CSS3, SVG, Canvas, HTML5 video and all the other things that are alternatives to various parts of Flash.
Maybe I'm not visiting the right websites, but I rarely see anything clever or unique done in Flash. What I do see would generally be much better if people were taking off the shelf components and inserting their own images, minimal code and music files etc. to create something that is unique to their site but also built from commodities so that there's a chance it might degrade gracefully, support accessibility, be tweaked for maximum performance and all the other benefits of being a widely used tool.
In fact many of the better uses of Flash already use this model (e.g. the standard Flash video players are better than 99% of the hand rolled ones that are unique to a single site) but it seems culturally alien to the Flash community.
The implementation is compact (just 4MB) and the files it uses (SWF) are also very small and network friendly (support streaming to almost all levels). The player might not be the best piece of engineering, but it works and as i said there isn't any alternative that enables people do all that Flash can do.