{"id":3391,"date":"2010-10-29T18:40:51","date_gmt":"2010-10-29T17:40:51","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/3391-microsofts-silverlight-dream-is-over.html"},"modified":"2010-10-29T18:40:51","modified_gmt":"2010-10-29T17:40:51","slug":"microsofts-silverlight-dream-is-over","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/3391-microsofts-silverlight-dream-is-over.html","title":{"rendered":"Microsoft\u2019s Silverlight dream is over"},"content":{"rendered":"<p>Remember \u201cWPF Everywhere\u201d? Microsoft\u2019s strategy was to create a small cross-platform runtime that would run .NET applications on every popular platform, as well as forming a powerful multimedia player. Initially just a browser plug-in, Silverlight 3 and 4 took it to the next level, supporting out of browser applications that integrate with the desktop. <\/p>\n<p>The pace of Silverlight development was unusually fast, from version 1.0 in 2007 to version 4.0 in April 2010, and Microsoft bragged about how many developer requests it satisfied with the latest version.<\/p>\n<p>Silverlight has many strong features, performs well, and to me is the lightweight .NET client Microsoft should have done much earlier. That said, there have always been holes in the Silverlight story. One is Linux support, where Microsoft partnered with Novell\u2019s open source Mono project but without conviction. More important, device support has been lacking. Silverlight never appeared for Windows Mobile; there is a <a href=\"http:\/\/www.silverlight.net\/getstarted\/devices\/symbian\/\" target=\"_blank\">Symbian<\/a> port that nobody talks about; a version for Intel\u2019s Moblin\/Meego was promised but has gone quiet \u2013 though it may yet turn up \u2013 and there is no sign of a port for Android. Silverlight is no more welcome on Apple\u2019s iOS (iPhone and iPad), of course, than Adobe\u2019s Flash; but whereas Adobe has fought hard to get Flash content onto iOS one way or another, such as through its native code packager, Microsoft has shown no sign of even trying.<\/p>\n<p>In the early days of Silverlight, simply supporting Windows and Mac accounted for most of what people wanted from a cross-platform client. That is no longer the case.<\/p>\n<p>Further, despite a few isolated wins, Silverlight has done nothing to dent the position of Adobe Flash as a cross-platform multimedia and now application runtime. Silverlight has advantages, such as the ability to code in C# rather than ActionScript, but the Flash runtime has the reach and the partners. At the recent MAX conference RIM talked up Flash on the Blackberry tablet, the Playbook, and Google talked up Flash on Google TV. I have not heard similar partner announcements for Silverlight.<\/p>\n<p>Why has not Microsoft done more to support Silverlight? It does look as if <a href=\"http:\/\/www.itwriting.com\/blog\/3127-microsoft-wrestles-with-html5-vs-silverlight-futures.html\" target=\"_blank\">reports of internal factions<\/a> were correct. Why continue the uphill struggle with Silverlight, when a fast HTML 5 browser, in the form of IE9, meets many of the same needs and will work across the Apple and Google platforms without needing a non-standard runtime? <\/p>\n<p>Here at PDC Microsoft has been conspicuously quiet about Silverlight, other than in the context of Windows Phone 7 development. IE9 man Dean Hachamovitch remarked that \u201caccelerating only pieces of the browser holds back the web\u201d, and last night Microsoft watcher Mary-Jo Foley got Server and Tools president Bob Muglia to <a href=\"http:\/\/www.zdnet.com\/blog\/microsoft\/microsoft-our-strategy-with-silverlight-has-shifted\/7834\" target=\"_blank\">admit<\/a> that \u201cour strategy has shifted\u201d away from Silverlight and towards HTML 5 as the cross-platform client runtime, noting that this was a route to running on Apple\u2019s mobile devices.<\/p>\n<p>The Silverlight cross-platform dream is over, it seems, but let me add that Silverlight, like Microsoft itself, is not dead yet. Microsoft is proud of its virtual PDC streaming application, which is built in Silverlight. The new portal for Windows Azure development and management is Silverlight. The forthcoming <a href=\"http:\/\/www.microsoft.com\/visualstudio\/en-us\/lightswitch\" target=\"_blank\">Visual Studio Lightswitch<\/a> generates Silverlight apps. And to repeat, Silverlight is the development platform for Windows Phone 7, about which we have heard a lot at PDC.<\/p>\n<p>Let\u2019s not forget that IE9 is still a preview, and HTML 5 is not a realistic cross-platform application runtime yet, if you need broad reach.<\/p>\n<p>Muglia\u2019s remarks, along with others here at PDC, are still significant. They suggest that Microsoft\u2019s investment in Silverlight is now slowing. Further, if Microsoft itself is downplaying Silverlight\u2019s role, it will tend to push developers towards Adobe Flash. Alternatively, if developers do migrate towards HTML 5, they will not necessarily focus on IE9. Browsers like Google Chrome are available now, and will probably stay ahead of IE in respect of HTML 5 support.<\/p>\n<p>I hope these latest reports will trigger further clarification of Microsoft\u2019s plans for Silverlight. I\u2019d also guess that if Windows Phone 7 is a big success, then Silverlight on the Web will also get a boost \u2013 though judging from the early days in the UK, the new phone is making a quiet start.<\/p>\n<p>Finally, if Microsoft is really betting on HTML 5, expect news on tools and libraries to support this new enthusiasm \u2013 maybe at the <a href=\"http:\/\/www.microsoft.com\/events\/mix\/\" target=\"_blank\">Mix conference<\/a> scheduled for April 2011.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Remember \u201cWPF Everywhere\u201d? Microsoft\u2019s strategy was to create a small cross-platform runtime that would run .NET applications on every popular platform, as well as forming a powerful multimedia player. Initially just a browser plug-in, Silverlight 3 and 4 took it to the next level, supporting out of browser applications that integrate with the desktop. The &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/3391-microsofts-silverlight-dream-is-over.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Microsoft\u2019s Silverlight dream is over<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,34,55,77,80,95,96,97],"tags":[104,123,586,955],"class_list":["post-3391","post","type-post","status-publish","format-standard","hentry","category-adobe","category-flash","category-microsoft","category-silverlight","category-software-development","category-web-2","category-web-authoring","category-windows","tag-net","tag-adobe","tag-microsoft","tag-visual-studio"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/3391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=3391"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/3391\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=3391"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=3391"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=3391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}