The internet is abuzz because Microsoft’s Silverlight was chosen to stream the Presidential Inauguration today. Some open source people are complaining that “the popular and/or open source alternative” should have been chosen.
I don’t know of any OSS alternative, so I’m going to assume they mean Flash.
Flash is crap. I spent a day learning it and it’s horrible. I felt like I was becoming stupider while working in it in this class I took from an Adobe representative. If I had a site with a lot of Flash, I’d start porting everything to Silverlight as soon as possible.
Silverlight is technically superior to Flash. The primary language is C#, not actionscript. The development environment is Visual Studio – so basically the best out there. You can even write client side code in IronPython or IronRuby. The only thing I’d say Silverlight is missing out on is the animation aspect that
Videoworks Macromind Director Shockwave Flash is good at. The Expression Blend tool is just not as fleshed out yet as Flash is for doing animation. And Silverlight is missing H.264.
Anyway, don’t you think that our government should be deciding on its suppliers based on merit? Do we no longer live in a society that believes in encouraging creation of and using the best tool for the job, or did they outlaw that with the Anti-Dog-Eat-Dog Rule?