Microsoft has made a few announcements this week about their positioning on Silverlight. It all started when Bob Muglia was quoted at Microsoft’s PDC by saying Microsoft’s strategy for Silverlight has shifted. That quote caused a firestorm of controversy and a lot of unanswered questions.
“Is that code for Silverlight is no longer a priority?”
“Is Microsoft conceding that HTML 5 has won?”
“Are all the companies that devoted resources for learning Silverlight out of luck?”
Then, Microsoft tried to clarify with a blog post and a couple bullet points:
- Silverlight is very important and strategic to Microsoft.
- We’re working hard on the next release of Silverlight, and it will continue to be cross-browser and cross-platform, and run on Windows and Mac.
- Silverlight is a core application development platform for Windows, and it’s the development platform for Windows Phone.
The post didn’t do much to douse the controversy. One of the most critical comments on the blog:
“I’m not convinced. Sounds like typical well-worded & meaningless PR. Silverlight is dead in my eyes. WPF for desktop apps, HTML5 for the web / media…what’s that leave for Silverlight – a small niche for “flash” intros, fancy nav menus?”
This brings up a broader question – are Plugins dead? Have Silverlight/Microsoft and Flash/Adobe been duking it out only to let HTML 5 fly past them?
The short answer is nope. The longer answer is seriously, plugins are here to stay, and for good reason. I think the first thing we need to look at is how both Microsoft and Adobe are in interesting PR positions when it comes to HTML 5. Neither company can tell the whole truth about the standard. The truth is, HTML 5 is good for some things, and not good at some things. Neither company can talk about what HTML 5 is not good at because the press will eat them up for having a biased position.
A couple months ago I wrote a post about the “platform wars” to discuss the complexity of choosing the right technology for your UI layer. HTML 5, Flash, Silverlight, Objective C, Unity 3d, so I won’t get into a discussion here about which platform is good for what. But I do point out in the post what HTML 5 has disadvantages (as compared to applications built using plugin architecture): performance, richness, maintainability, connectivity, and scalability.
The second reason that Silverlight is not dead – Microsoft is building their own tools and operating systems with Silverlight as the core UI technology. They are eating their own Dog Food. Adobe is doing the same thing. Both companies have built a strong business around their pulg-in architectures. There is no money in plug-ins, but there is money in creating systems that have a strong UI play. And Silverlight & Flash provide both providers a great foundation to build solutions, tools and services around.
The everyone in the press loves a good story – and “Microsoft is killing Silverlight” is a great headline. But the reality is that Bob Muglia just simply answered the question wrong. The truth is that Microsoft’s focus at the PDC was about things that had new developments: Windows Mobile, IE 9, and Azure. Silverlight is between release cycles and there was simply not a ton to talk about, that came out as “The focus right now is on things other than Silverlight” – and the reporter ran with it.