Much has been made in recent weeks about Flash, Adobe, Apple, and the iPhone OS. Collating a list of links here pertaining to the debate would take all day, and it seems like everyone has their two cents to throw in. This is not even accounting for the protracted geek debates that I’ve seen on Twitter on the subject.
My opinion is this: Flash gives me nothing, as a user of the Internet. Actually, I take that back: Flash gives me crappy ads that have a good chance at crashing my browser, even on the relatively crash-proof OS X. Even with an add-on like Click2Flash installed, Flash gives me ugly, randomly sized gray boxes in the middle of websites. The Internet didn’t always have this shabby look that many sites have taken on due to Flash.
Think back 10-15 years, to a much earlier Internet. Sites specializing in displaying text (a vast majority of sites at that time) did not have anywhere near as many obtrusive animated ads that brought one’s computer to its knees. Yes, I admit the era’s animated .gifs were annoying, but it was nothing like today, where I can’t even read a newspaper article without Flash ads being shoved in my face in three different sections of the text. Google might be an evil empire trying to seed its ads to the all the ends of the Earth, but at least their text ads don’t bother me and don’t crash my browser.
The flip side is that on that same early Internet, online video was essentially limited to playing in RealPlayer, usually at convenient postage stamp resolution. Yes, Flash eventually allowed better solutions to this problem, and yes, we should remember Flash fondly for that. However, HTML5 has solved this issue. Go to YouTube and turn on the experimental HTML5 feature – the videos are no different, except now you won’t have to engage in an aural battle with the din of your laptop’s fans, since Flash won’t be busy kicking your computer in the CPU.
The real issue is that developers have invested time in using Flash. I’m not saying that Flash is completely useless, but it certainly has no relevance on a platform like the iPad, whereupon a developer can write a native app that looks, feels, and functions ten times better than a Flash equivalent would. Cross-platform development tools, speaking from a user’s point of view, are rubbish. Have you ever preferred using a Java-based app on your Mac (or PC, for that matter) over using a native application?
The iPad and the iPhone present an environment on which we can finally start leaving a dated development model and tool behind us.