I got yet another mouthful from a ‘professional’ yesterday about Flash becoming redundant with HTML 5. It has lead me to contribute to the raging battles.
HTML was always for document formatting. This was from the beginning of internet it’s biggest demand: Markup that can visually structure information so that web browsers may display it. The markup also remained very basic so that any internet enabled device may be a medium to displaying information. “HTML is the basic building-blocks of webpages.”
While the internet is a huge source of information the internet also became a massive marketing platform. Here the approach in design and development is radically different. Any person can compare www.wikipedia.org and www.theFWA.com to realise this.
The HTML-Flash war is producing some impressive results, but neither will ever take over the other’s primary purpose it fulfils on the internet.
Even if Flash is removed from the web for being redundant, Flash will still grow as a tool for standalone desktop applications under the name of Air. HTML has many limitation when used for a desktop application simply because it was designed for a stateless protocol.
Why make war if there is more than enough space for the both of us. If you want to use HTML then do so. If I choose to use Flash then leave me be.
Why argue about which is best? If we do may it be while keeping in mind that they can also work together. As Flash developer I am also excited about HTML5! As web developer I can now do even more with even less. At least now I don’t have to do all the basics of animation using Flash.
Let us agree that both technologies, HTML and Flash, have reached into the other’s grip on the internet. HTML can do rich and smooth animations (and video!). Flash can display huge amounts of information (with cascading style sheets) while remaining lightweight. And there are many more for both technologies.
Where you as HTML guru (or Steve) may think Flash is flawed, I am sure your example is one where the Flash developer just didn’t do as well as he could have done. I have also had face-palm moments after being exposed to some of the creations out there. But it would be ridicules to conclude that that is just how Flash is.
Maybe you war because you feel threatened by the other? Then I say that you as web developer should be able to fire both weapons. You should at least be able to learn how to. As JavaScript developer you should also be excited about Flash Player 11’s Stage3D. (Soon you will be able to take a quick break from struggling to get JavaScript to work on all internet browsers by playing an amazing online game from another tab.)
Last words go to Steve Jobs: Why did you limit your clients from viewing all of the internet when you could have so easily made it work?