Flash vs Silverlight vs HTML5 vs Apple
A while back, there was a technobabble article discussing the pros and cons of flash and silverlight. Times-they-are-a-changin’ and the battle ground between these technologies has completely changed. So here’s where we’re at today…
Let’s start of will a quick recap of these technologies. Basically all of this stems from the limitations html has previously suffered from. In order for webpages to have this level of interactivity and presentation, you’d need a plugin to get your browser to do it. So this is where flash is coming from. It’s meant to address the limitations of html.
Microsoft, as per usual, identifies a money-making technology and makes their own version. That’s silverlight. Like flash, it’s a plugin that lets your browser do video, animation, and higher interaction experience.
Now, HTML is a standard and the folks on W3C and other standards committees have identified that most web sites want this functionality standard and available. And I agree, you shouldn’t need to install plugins just to watch videos, see animations, etc.
To summarize the pros and cons in the previous technobabble article, flash is the big fish in the pond. It has full support in windows, mac, and linux - along with several other platforms - even the Wii. However, it’s proprietary and uses its own language (ActionScript) Silverlight, although less-supported, offers a more open solution. It’s XML-based and uses regular languages that most .NET web developers are familiar with. Also, you don’t have to build content in an expensive Flash studio environment.
What’s interesting about the current climate is that flash and silverlight are actually becoming obsolete. As more browsers support HTML5 (which, by the way, is robust enough to play Quake) Flash, in particular is not useless as it is being used in development outside of strictly webpage multimedia, one example was its ability to build mobile apps. Which brings us to…
Apple! There’s a strange history between Apple and Adobe (who purchased Flash from Macromedia a few years back) When Apple was in dire straits in the late 90s Adobe bailed on them and made Windows their primary development platform, as opposed to Macintosh which was known for it’s desktop publishing and graphics strong points. So rumor goes, Steve Jobs got pissed about this and now has this vendetta against Adobe. Apple has definitely grown big, especially in the cell phone space. For Apple to not support Flash and even go so far as to restrict development of apps via flash is a real low blow, if you think about it. But the official stance is simply that Flash is too closed, slugish, and proprietary - and the shift is towards HTML5.
In my humble opinion I do see HTML5 as an attractive future for a lot of web interactivity and presentation. Having said that Flash is far from dead, and is constantly evolving. With leaps forward like Adobe Air, it’s hard to just dismiss Flash as obsolete and irrelevant. There are still things HTML can’t do - all this geo-spacial stuff on mobile devices and ipads, as one example. If Flash is smart they will stay ahead of the curve.
So what’s next? Who knows! I’m sure HTML5 will be embraced, ESPECIALLY since IE9 will support it! Flash will probably still be used because quite honestly it’s easy, and so pervasive. Apple won’t support it in the iPhone OS, and hopefully Adobe doesn’t strike back with Photoshop and Creative Suite not being ported to the Mac. (Probably not because that’d hurt everyone) But it’s a real interesting game being played right now, so stay tuned because it’s far from over!








