Adobe Flash Vs. Microsoft Silverlight!!!

“Should I use Silverlight or Flash???” Many people ask this question…

I’m not a fanboy of either Flash or Silverlight… I’m a web developer, and I choose the tools best to solve a problem…

I agree to it that both Flash and Silverlight provide a great way to program rich applications with complicated interactivity… If your web application has simple interactivity, such as filling out forms or clicking buttons to make hidden things appear, you can do that easily with JavaScript… I can sense some cringes at that suggestion… Yes, HTML, CSS and JavaScript are prone to have cross-browser cross-platform incompatibilities, but a good html person with JQuery and browsershots.org should be able to handle it… That’s cheaper than paying a search engine consultant to figure out why your all-flash website doesn’t get any traffic…

Main problem with plugins like Flash and Silverlight is that they have never been regarded highly by search engines, so any time you have text in these plugins, you can pretty much assume that spiders won’t read it…

But seriously comparing Silverlight to Flash just doesn’t make sense… It’s like comparing an Iphone to lets say Motorokr… Its said that Silverlight was created for a far bigger purpose; to light up the web in the same way as Windows Presentation Foundation ( Avalon – PS : Just love there system of nomenclature ;) ) was to light up the Windows Platform…

I really don’t have to speak more on this… Flash is normally installed on 95% of web browsers… compare that to Microsoft’s 26% that too I think only in companies which are pro Silverlight… The only way Microsoft can win over this Adobe’s monoploy over rich applications is if they make Silverlight a “mandatory plugin” which would certainly result in a mass adoption overnight…

Microsoft would be foolish to try to sway people from industry standards like Photoshop and Illustrator… So having a smooth flow between designers and developers is crucial and Microsoft will never do this as well as Adobe does… Silverlight does have a couple points in its favor… It is new so the plugin doesn’t have to support several back-versions… More developers like C# over ActionScript, however, I believe part of this argument is outdated… When Silverlight came out developers were excited because they hated ActionScript 2 and developing within the Flash IDE… Now there is ActionScript 3 and Flex Builder with Eclipse, which in my opinion can contend even with Visual Studio… Open sourcing Flex is a really good start in the right direction by Adobe…