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.

Flash and Web 2.0
A modified version of the Web 2.0 logos image that I made back in February with Flash logos highlighted

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.

Topic: Software Development

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback

11 comments
Log in or register to join the discussion
  • what makes it bad

    what makes flash bad is bad developers. Get web development out of the hands of 'nerds' and into the minds of graphic designers and we will all benefit.
    luke99s@...
    • RE: what makes it bad

      I agree, just as with any technology. And I think both Adobe and Microsoft are making the "designer-developer workflow" a big priority so that we can get the creativity of the graphic designers into the hands of developers. As you say, we will all benefit.
      ryanstewart
    • Great joke

      I agree with your first statement, but I'd add that most often
      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?
      JulesLt
      • RE: Great joke

        Good point. I'd like to think that the problem is that graphic designers haven't been able to get their vision across to developers which resulted in more than a few bad applications.

        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?
        ryanstewart
        • Still some way to go

          I think they've got some good strategies in place, and obviously some interesting products, but my experience is that they've still got 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.
          JulesLt
          • RE: Still some way to go

            Very well said. Adobe isn't anywhere near the developer support/community that Microsoft or Oracle has, but they're trying.

            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.
            ryanstewart
          • still some way to go

            Jules/Ryan, all good points. What I see more often than not is the development of web apps starts with a visual design. That is such the wrong thing to do. It starts with a UX (User eXperience) flow. This is such an important aspect of an application and it is overlooked most of the time.

            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.
            DanFlorio
    • No, what makes Flash bad

      is the same thing that makes spam bad: you're buried in abuse. Pretty much the only defense you have against an audiovisual experience similar to that of the ball in a pinball machine is to block it altogther.

      One of the best things about Firefox is the FlashBlock extension. You never have to put up with that garbage again.
      Yagotta B. Kidding
      • RE: No, what makes Flash bad

        But sometimes good things get caught in your spam filter. I think FlashBlock is great because it forces Flash developers to think about the value that Flash brings. If it's going to be annoying, it will be blocked. But you can't watch YouTube Videos unless you unblock them, and the same is true with full Flash applications. Even you have to agree with that YBK ;)
        ryanstewart
  • Quote

    Quote: "I never understood what was wrong with html".

    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*
    davidmartinomalley
    • RE: Quote

      Hah! That's way too cutting edge for me. I liked it better when we were all trying to escape from the primordial ooze. :)
      ryanstewart