When Microsoft announced Silverlight, many people declared it dead before it hit production quality. Generally the complaints were that it was Microsoft, competing against the juggernaut of Flash, or that it's a "stupid plugin". And for a large part, I've had very little interaction with it... until now.
For the last two weeks, the Winter Olympics have been just 60km east, across the Georgia Strait, in Vancouver. Despite being so close to the games, I've stayed home to avoid the massive crowds, long transportation times and to save money. Because of that I've been stuck with the amazing online coverage on CTVOlympics.ca, Vancouver2010.com and the occasion televised broadcast.
To get more to the point, CTVOympics.ca surprised me a little bit when I was prompted to install Silverlight in order to watch the games. And because I knew I wanted to watch, I did it. Beyond a slow initialization time, it was always very smooth video playback at a very high quality. It was very intelligent at dynamically adjusting the incoming bitrate to eliminate buffering periods, and when possible, providing a very high quality stream that looked amazing.
I'd have to say it was likely the best online streaming video experience I've had to date. Prior to that, it was likely Hulu. I realize a lot of the quality was made possible by it being coverage of a huge event, but they did it in a great way. I wouldn't have been surprised to have a low-quality stream that was only watchable because you had no other choice, but they made a legitimate alternative to watching it on television.
I'm not saying Silverlight is #1, but this is indeed proof that Silverlight can be used for something great. Something I likely wouldn't have admitted a few weeks ago.












