The Resurgence of Flash
Summary: Flash has come a long way from Jakob Nielsen's "Flash:99% Bad" proclamation. The rise of video and mobile phones and new ways to build Flash applications have helped put it in the minds of developers, designers and tech influentials. Now Flash has become a big part of Web 2.0 and continues to empower great experiences. This is a look at how Flash went from the skip intro button to the technology behind a $1.65 billion acquisition.
When Flash first started taking off in the late 1990's, it was the first time most people saw animation on the web. For a lot of people, Flash gave them a way to create web experiences that hadn't been possible before. It was exciting, it was pretty easy to jump in and many people did so. Unfortunately, this gave people a bad taste of Flash. We saw a lot of "skip intro" buttons because people thought it would be fun to have an animation as their start page. Jakob Nielsen wrote his famous "Flash : 99% Bad" article which talked about Flash as a distraction and a usability nightmare.
But slowly, Flash has started to turn the corner. In 2002, Jakob wrote an addendum declaring that "Flash Now Improved" and listed Design Guidelines for Flash usability. With Flash Player version 7, we saw the beginnings of seamless video on the web which would allow for companies like YouTube and Brightcove to flourish along with putting Flash front and center in people's minds. Most of them didn't realize it was Flash that was making their video experience so easy, but among developers and the digerati, Flash started to get more attention.
When Flex 2 was released to the public, it gave developers a way to jump into the world of Flash in a way that made sense to them. Keyframes and timelines aren't things developers want to think about, and the Flex 2 Framework took all of that away. Adobe decided to use the Eclipse IDE which was something Java developers were very familiar with and has helped Flex 2's adoption. Adobe has also done a very good job of increasing the presence of the Flash Player. They released a beta version of the Linux player and they open sourced the Actionscript Virtual Machine which will power the next generation of the Mozilla project. Both have gone a long way towards putting Adobe in a good light with a variety of developer communities.

But in the end I think Web 2.0 has helped Flash come into its own. Ajax gave people a taste of what a more interactive web could look like and as their needs expanded into more multimedia experiences, people turned to Flash because it just works. We are seeing entire applications built with Flash including Goowy, Gotuit, Pandora and Yahoo Maps. Flash has also done a lot to make sure it works with Ajax, the darling of Web 2.0. A great example is Google Finance: a combination of Flash and Ajax that helps incorporate news items into the stock graph.
What has struck me the most is that as Rich Internet Applications have become more prominent, more and more people are talking about Flash. Just this weekend Fred Wilson, Greg Yardley and Anne Zalenka had posts about Flash. Fred has a good quote which I think sums up the new attitude towards Flash:
I have become a huge fan of Flash. I never liked websites that were built in Flash. They took too long to load. I never understood what was wrong with html. It's still true that a website that is entirely built in Flash is not attractive to me. But delivering certain services in Flash, the way Etsy does with the shop by color or shop by geography, is a smart approach.
There is a big place for Flash on the web. Flash will never be a solution for everything, and that's good, but as the platform grows we are going to see more ways to add to the web with Flash. Flash Lite gives you access to mobile devices, Apollo will give you integration with the desktop and we will continue to see hybrid Flash/Ajax applications that take the best of both worlds and create very engaging experiences. Rich Internet Applications have come a long way and Flash has gone through ups and downs during that time. But right now, Flash seems to be on a big upswing. I expect that to get bigger and bigger. It has come a long way since the skip intro button.
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
what makes it bad
RE: what makes it bad
Great joke
those bad developers ARE graphic designers - and the problem
is they lack 'nerd' skills.
It has always been the usability of Flash sites that people have
criticised, rather than bad graphics.
What's actually needed is to attract application designers - a
skill that owes more to industrial product design or architecture
than graphics, and an ability to bridge creativity and usability
with an understanding of engineering, even if you do not
actually do the engineering yourself.
Would you employ a graphic designer to design a car or a
house?
RE: Great joke
I think Adobe is making pretty good strides in courting developers - something that is going to have to happen if Flash continues to grow. What do you think Jules?
Still some way to go
While there is obviously a large and supportive community of Flash and Flex developers, and community is necessary for the success of anything these days, they're lacking the commercial development support of a Microsoft or Oracle.
I still don't think graphic designers are the right people for the job! It made logical sense with a web page, as the closest existing skill set was print layout, and of course it made sense in the multi-media areas Flash started (animation) - but as soon as you allow interaction, it becomes a whole different ball game.
(Doesn't mean I think developers are the right people either - bit like you wouldn't want your house designed and decorated by builders!)
I have the suspicion that this will be the single most important role in the RIA wars. I think you've called this role 'Devigner' before, other people talk about 'User Experience' and 'Interaction Design'. It's amazing how little literature is available in this area, even 22 years after the first commercial GUI systems.
RE: Still some way to go
And I think you're right. The "devigner" is going to play a big part in how all of this ends up. It is kind of alarming how few resources there are regarding UI design and interaction. That's becoming a big part of the web, and we need more of it.
still some way to go
If an app gets the proper UX treatment and is then handed off to a graphic designer and finally to the developer then we would all see a marked improvement in online applications.
Why aren't people doing this is what bothers me.
No, what makes Flash bad
One of the best things about Firefox is the FlashBlock extension. You never have to put up with that garbage again.
RE: No, what makes Flash bad
Quote
Agreed. I personally long for the days of stone carvings and smoke signals. I never knew why people were so eager to get onto paper.
*Sigh*
RE: Quote