<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>wpf &#8211; Software, Fitness, and Gaming &#8211; Jesse Warden</title>
	<atom:link href="https://jessewarden.com/tag/wpf-2/feed" rel="self" type="application/rss+xml" />
	<link>https://jessewarden.com</link>
	<description>Software &#124; Fitness &#124; Gaming</description>
	<lastBuildDate>Sun, 28 Nov 2010 18:18:54 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://jessewarden.com/wp-content/uploads/2016/08/cropped-Lambda2-32x32.png</url>
	<title>wpf &#8211; Software, Fitness, and Gaming &#8211; Jesse Warden</title>
	<link>https://jessewarden.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Silverlight Strategy Misconceptions</title>
		<link>https://jessewarden.com/2010/11/silverlight-strategy-misconceptions.html</link>
					<comments>https://jessewarden.com/2010/11/silverlight-strategy-misconceptions.html#comments</comments>
		
		<dc:creator><![CDATA[JesterXL]]></dc:creator>
		<pubDate>Sun, 28 Nov 2010 17:47:34 +0000</pubDate>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[windowsphone7]]></category>
		<category><![CDATA[wpf]]></category>
		<guid isPermaLink="false">http://jessewarden.com/?p=2512</guid>

					<description><![CDATA[Preface Two weeks ago at Microsoft&#8217;s Professional Developer&#8217;s Conference (PDC), the lack of Silverlight content, more HTML5 content, as well as comments from Bob Muglia, the Microsoft President in charge of the companyâ€™s server and tools business, people reacted negatively towards Silverlight&#8217;s future. Â The press/blogsphere had a field day saying Silverlight was dead, and Microsoft [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Preface</strong></p>
<p>Two weeks ago at Microsoft&#8217;s Professional Developer&#8217;s Conference (PDC), the lack of Silverlight content, more HTML5 content, as well as comments from Bob Muglia, the Microsoft President in charge of the companyâ€<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />s server and tools business, people reacted negatively towards Silverlight&#8217;s future. Â The press/blogsphere had a field day saying Silverlight was dead, and Microsoft was betting their future on HTML5. Â To add insult to injury, they did so WITHOUT admitting to actually snorting coke whilst writing those articles.</p>
<p><span id="more-2512"></span>Quoting <a href="http://www.zdnet.com/blog/microsoft/microsoft-our-strategy-with-silverlight-has-shifted/7834">Mary-Jo Foley&#8217;s article</a> which helped spur most of it:</p>
<blockquote><p>&#8230;whatâ€<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />s a developer to make of Microsoftâ€<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />s messaging (or lack thereof) about Silverlight at its premiere developer conference?</p>
<p>I asked Bob Muglia, &#8230; that very question and got what I consider to be the clearest answer yet about how Microsoft is evolving its Silverlight strategy.</p>
<p>â€œ<a href="http://www.zdnet.com/blog/microsoft/microsofts-new-pitch-every-net-developer-just-became-a-windows-phone-developer/5316">Silverlight is our development platform for Windows Phone</a>,â€ Silverlight also has some â€œsweet spotsâ€ in media and line-of-business applications. &#8230;But when it comes to touting Silverlight as Microsoftâ€<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />s vehicle for delivering a cross-platform runtime, â€œour strategy has shifted,â€. Â &#8230;Silverlight will continue to be a cross-platform solution, working on a variety of operating system/browser platforms, going forward, he said. â€œBut HTML is the only true cross platform solution for everything, including (Appleâ€<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />s) iOS platform,â€ Muglia said.</p></blockquote>
<p>Taking a comment from an executive of a huge business unit, and using 2 sentences of theirs in a make-shift interview to clarify a future roadmap of a technology as deep as Siverlight and calls it &#8220;clear&#8221; is incorrect. Â Already Bob c<a href="http://team.silverlight.net/announcement/pdc-and-silverlight/">larified his remarks</a>, discrediting theÂ speculationÂ and apologizing for the confusion. Â As did <a href="http://www.microsoft.com/presspass/press/2010/nov10/11-01Statement.mspx">Steve Ballmer</a>. Â As did <a href="http://weblogs.asp.net/scottgu/archive/2010/11/04/silverlight-questions.aspx">Scott Guthrie</a>. Â <a href="http://silverlighthack.com/post/2010/10/29/PDC-2010-Top-5-Reasons-Why-Microsoft-Completely-Screwed-up-their-web-strategy-with-HTML-5.aspx">Silverlighthack.com had a great summary</a> of pointing why this &#8220;HTML5 Over Silverlight Strategy&#8221; isÂ completelyÂ nuts. Â They even have a series of <a href="http://weblogs.asp.net/scottgu/archive/2010/11/17/silverlight-firestarter-event-on-dec-2nd.aspx">events specifically for Silverlight</a>. Â Maybe these people just want ad revenue for their blogs with their FUD, I don&#8217;t know.</p>
<p>This is the <a href="http://www.itwriting.com/blog/3127-microsoft-wrestles-with-html5-vs-silverlight-futures.html">2nd time this has happened</a>.</p>
<p>This is indicative of Microsoft&#8217;s company culture actually existing within their community as well. Â Specifically, the desktop vs. the web group.</p>
<p>As someone has had inside contact with various Microsoft teams at various levels over 4 years from <a href="http://jessewarden.com/2007/12/mix-n-mash-2k7-bill-gates-web-blend-and-silverlight.html">Bill Gates</a> to developer evangelists like <a href="http://twitter.com/thedavedev">David Isbitski</a>, and marf00kin&#8217; <a href="http://twitter.com/mossyblog">Scott Barnes</a>, even not as an employee, as well as being the target market of their Silverlight initiative, I&#8217;m keenly aware of the struggles they&#8217;re having internally for company mindshare on a focused direction. Â They have thousands of brilliant people internally arguing over where Microsoft should go, both with their products and as a company. Â Their incongruent marketing that crops up time to time is an example of this. Â They&#8217;re a big company, and considering that they are in a ton of verticals, they do a good job considering.</p>
<p>However, their developer community seemed a little misguided and some of the blog posts rubbed me the wrong way because of their complete inaccuracyÂ at reading the tea leaves. Â Specifically the <a href="http://arstechnica.com/microsoft/news/2010/11/silverlight-html5-and-microsofts-opaque-development-strategy.ars">Peter Bright article at Arstechnica.com</a> and they way he implies the future is already written and puts words into the mouths of Microsoft exec&#8217;s; his perceived future is complete wrong, and there is much to debunk. Â That&#8217;s just one example. Â I want to set the record straight.</p>
<p><strong>Microsoft&#8217;s 2 Camps: Desktop &amp; Web</strong></p>
<p>I don&#8217;t work at Microsoft, nor have I ever, but I&#8217;ve heard from 3 random employee&#8217;s and confirmed/denied with 2 non&#8217;s that this is in fact the case (or a great over-simplification). Â There are 2 main business units that are actually cultures at Microsoft: the Desktop and the Web group.</p>
<p>The desktop group has all the traditional Win 32 stack, such as Office, Windows, and Internet Explorer. Â They embrace WPF, native code, and physical boxes you interact with.</p>
<p>The web group has, from my perception since it seems that&#8217;s mostly what I get exposed to, a ton of new blood. Â They have Silverlight, and all the other web based initiatives at Microsoft.</p>
<p>What&#8217;s the difference and why does it matter? Â Each believes in a different future for the company. Â The Desktop group believes in iterating the Windows OS, providing awesome tools to build for it, and releasing Microsoft software atop it. Â The Web group believes in embracing the web, specifically Silverlight as the future of their company, and building toolsets around it.</p>
<p>These two vastly different points of view are why some things Microsoft do are cool, like <a href="http://netflix.com">Netflix</a>, and others, like <a href="http://en.wikipedia.org/wiki/Outlook_Web_App">Outlook Webmail</a>, suck. Â They&#8217;re a big company, sure, but gettingÂ consensusÂ around initiatives all spawns from these 2 belief systems.</p>
<p><strong>Complications</strong></p>
<p>The .NET runtime &amp; WPF get into fuzzy realm.</p>
<p>There is a lot to love about .NET. Â Every Flash &amp; Flex Developer I know has nothing but wonderful things to say about C#. Â In the Flash/Flex community, no language is spoken more highly of, even beating Scala, Clojure, and Haskell because you can actually make a good living doing it AND enjoy the language.</p>
<p>Silverlight, currently, on Windows Phone 7 does not support everything. Â Most of it, yes, but it&#8217;s not complete, 100% exact support of what&#8217;s on the desktop. Â For desktop Adobe AIR vs. Android AIR, the differences are acceptable and make sense. Â Some do not and are just a result of it being a version 1 whereas others are just a limitation of the current device hardware technology. Â Same for Silverlight. Â This isn&#8217;t a deal killer, but there is a key point here I want to use to help illustrate the even differing perception of the same Silverlight technology within Microsoft.</p>
<p>Some within Microsoft view Silverlight as an extension of the desktop, a natural evolution of the .NET platform. Â They see it as &#8220;leveraging people&#8217;s unused CPU power&#8221; to quote Tim. Â Basically, pushing processing down to the client machines to allow them to do more. Â <a href="http://maps.bing.com">Bing</a>/<a href="http://maps.google.com">Google</a>/<a href="http://maps.yahoo.com">Yahoo</a> maps are an example of this. Â Client side generated charts like Pivot &amp; <a href="http://www.microsoft.com/silverlight/pivotviewer/">PivotViewer</a> are another. Â This is the Desktop mentality at work; using Microsoft technologies to leverage more powerful hardware/software to do more things. Â Good stuff.</p>
<p>Others view Silverlight as their future. Â They see Apple, Google, and others moving more and more services into the cloud, and consumers using the web on a variety of devices vs. using one OS, and only using desktop applications on that OS. Â From a &#8220;Cloud Business&#8221; perspective, Microsoft is doing some really cool things. Â From a &#8220;Cloud Consumer&#8221;, well&#8230; I&#8217;m not seeing it. Â 3 years ago, Microsoft was experimenting with a lot of neat web based ideas. Â 3 years later, it seems <a href="http://bing.com">Bing.com</a> is what they collectively moved forward with; a collection of web initiatives. Â This is in stark contrast with the strange hybrid that is <a href="http://live.com">live.com</a>, and it&#8217;s sometimes anti-web requirements of having to have a Windows OS to use some features/applications.</p>
<p>Clearly Microsoft has hired a lot of good, smart, and correct talent for their web teams, yet don&#8217;t seem to give them the full support they need. Â Either that, or they don&#8217;t get the marketing PR muscle the desktop teams do. Â &#8230; except for <a href="http://jessewarden.com/2010/03/what-i-learned-from-microsoft-mix-2010.html">MIX 2010</a>. Â Clearly all the Silverlight haterz talking about PDC didn&#8217;t attend MIX this year, else they wouldn&#8217;t currently be spouting insanity.</p>
<p>I think Bill Gates himself said it best back in 2007:</p>
<blockquote><p>What was Web 2.0 anyway?</p></blockquote>
<p>Yeah&#8230; clearly he&#8217;s on the Desktop team. *sigh*</p>
<p>Balmer has the challenging balance of continuing web/cloud initiatives, battling Apple with <a href="http://www.theepochtimes.com/n2/content/view/43882/">Adobe&#8217;s &amp; Google&#8217;s help behind closed, clandestine doors</a>, all the while iterating on Windows &amp; Windows Phone 7. Â That&#8217;s desktop, web, and mobile. Â All 3. Â All 3 include Silverlight. Â All 3 include Flash. Â All 3 include HTML.</p>
<p>Developers like to correlate technologies with platforms, but its&#8217; all about theÂ clientele they serve.</p>
<p><strong>The Platform That is Mobile</strong></p>
<p>The mobile revolution started awhile ago, but Apple&#8217;s iPhone basically got it kick-started to where everyone else was forced to actually follow. Â The problem was that Steve Jobs muddled the waters completely with his HTML5 marketing that was completely incorrect. Â Promoting WebKit is a viable development platform, releasing a <a href="http://www.apple.com/html5/">HTML5 showcase site</a> that didn&#8217;t work in all browsers, nor on the iPhone itself, and most wasn&#8217;t even HTML5&#8230; yet in reality wanting everyone to buy a Mac and write Objective C via UIKit. Â Wait, what?</p>
<p>HTML5 is the future, but in reality the money and future of our platform is in fat client development.</p>
<p>Now, Steve Jobs is an ace at the <a href="http://en.wikipedia.org/wiki/Reality_distortion_field">reality distortion field</a> since he invented it. Â <a href="http://techcrunch.com/2010/11/04/verizon-vcast-apps-droid/">Others aren&#8217;t</a>. Â Like Bill Gates, Steve Jobs doesn&#8217;t get the web. Â The music industry continually dies. Â Yet, Apple creates yet another social network&#8230; but it&#8217;s desktop based? Â In iTunes? Â Try favoriting something that isn&#8217;t in the iTunes store on Ping. Â You can&#8217;t.</p>
<p>Another example, what happens when you want to watch a movie on Netflix? Â You press &#8220;play&#8221; and it plays. Â iTunes? Â You have to purchase/rent, and then wait while some if it downloads. Â And you have a set time frame when to view it.</p>
<p>Apple doesn&#8217;t get the web. Â It&#8217;s about immediacy for the consumer,Â convenience, and being available just about anywhere. Â There&#8217;s a reason <a href="http://hulu.com">Hulu.com</a> was so quick to go to a paid subscription. Â The eventual wave of digital video is finallyÂ negativelyÂ affecting their earnings, and they have shareholders to pay.</p>
<p>Case in point, <a href="http://www.kmph.com/Global/story.asp?S=13443238">Time Warner&#8217;s &amp; Comcast&#8217;s Q3 earning reports</a>; they&#8217;re all losing subscribers, and claim itÂ isn&#8217;t the internet or competition with better technology (satellite, etc). Â We heard this same story with AOL, folks. Â The economy is a major factor, yes, but the internet is changing people&#8217;s behavior yet again. Â Even with satellite, her majesty and I don&#8217;t even use it; we use <a href="http://netflix.com">Netflix</a> &amp; <a href="http://amazon.com">Amazon</a> through our <a href="http://www.roku.com/">Roku</a>. Â Mark my words, in 4 years, satellite TV &amp; radio will be in deep trouble as better connected devices get in our houses and cars, on the cheap.</p>
<p>As you can see, there are a variety of ways consumers consume media. Â Notice none of the above is OS specific. Â Mobile just naturally falls in line, as does consumer expectations that it just works on the device. Â Where is Microsoft in all of this? Â Windows Phone 7?</p>
<p>The problem with that is that there is more to mobile than just their mobile OS. Â Apple&#8217;s strategy of control has paid off for them, but they still don&#8217;t have a huge chunk of the market. Â Regardless, it&#8217;s such a strong pull, many have written applications &amp; websites to ensure their content can be consumed on those devices. Â Android&#8217;s growth is proof consumers will pay for sub-standard experiences&#8230; as well as the same companies ensuring you can view their content on those devices as well. Â &#8230;Except for Hulu because there are a lot of politics around DRM and devices.</p>
<p>Google&#8217;s got their language (Java), runtime (Java &amp; Android), and hardware (partnered manufacturers). Â Adobe just rides on top of everyone (and it actually works now thank God&#8230;).</p>
<p>Microsoft finally has an offering with the best language, the best toolsets, but anÂ unknownÂ platform. Â It&#8217;s like if Adobe released their own OS to wrap AIR/Flash Player. Â They didn&#8217;t do that; instead, they wanted their runtime everywhere. Â Microsoft conversely is taking their runtime as saying to other manufacturers to use it. Â This, again, is the Desktop group having more sway than the Web one. Â The Web guys and girls would of had Microsoft partner with various manufacturers &amp; operators like Adobe did and have Silverlight be installable just like AIR is on Android.</p>
<p>Regardless, the future is mobile, and Microsoft has positioned Silverlight squarely in the future. Â HTML5 isn&#8217;t hear yet, and anyone thinking IE9 is Microsoft&#8217;s line in the sand doesn&#8217;t understand the web.</p>
<p><strong>The Death &amp; Resurgence of the Designer Story</strong></p>
<p>Microsoft made it pretty clear they were embracing reality at MIX 2010 by supporting integrating with their development tools with Adobe design tools&#8230; even better than Adobe has currently done. Â Yes, they sunk millions into getting the designer community to become attracted to Microsoft&#8217;s toolsets via Design and Blend, but it didn&#8217;t work. Â They wereÂ pragmatic, cut their losses and moved forward. Â They realize rich internet applications, today, are built using Flash or Silverlight. Â The tools to design them are built by Adobe.</p>
<p>While the right decision, this clearly shows the biggest problem Silverlight has to date: lack of designer community. Â There are some, yes, but most of the stalwarts are still making waves with Processing or Unity3D and paying the rent via Flash/Flex work. Â This accidental dumbing down of the experience has lead to yet more confirmation that while the R in RIA is important, it doesn&#8217;t have to be as glorious as some desire. Â Case in point make a nice design, add some jQuery, tie it to a .NET back-end, voila, RIA.</p>
<p>Regardless, Microsoft gets the designer/developer workflow, has the best tool integration I&#8217;ve seen to date, and encourages it. Â Until they break in, and I mean big time, into the agency world, their designer adoption will just never get there. Â Their current path supporting video, and other RAD initiatives are great (Sketchflow, FXG support, and <a href="http://www.microsoft.com/silverlight/pivotviewer/">Pivot</a>). Â This is a huge deal when selling clients &#8220;the workflow&#8221; that makes your software solution. Â Using that story to sell yours is&#8230; well at lot easier to sell. Â The opposite extreme, it&#8217;s so much fun to explain how I fill the confusing gap that is designer/developer integration in Flash &amp; Flex. Â Near impossible to do that in 140 characters or less and fully capture the value.</p>
<p><strong>Dissecting Peter Bright&#8217;s/Arstechnica&#8217;s Article</strong></p>
<p><span style="color: #000000;">Now let me dissect <a href="http://arstechnica.com/microsoft/news/2010/11/silverlight-html5-and-microsofts-opaque-development-strategy.ars">this article</a>.</span></p>
<blockquote><p><span style="color: #000000;">For reasons that are not immediately clear to me, it seems that a lot of developers who attended Microsoft&#8217;s recent PDC event were surprised to hear that the company now sees HTML5 as the way forward for developing rich Internet applicationsâ€”and not, as they had been expecting, Silverlight. Their surprise surprises me, because past statements by the company had already made this repositioning obvious, though perhaps not explicit.</span></p></blockquote>
<p><span style="color: #000000;">What past statements? Â Have you actually talked to people in Microsoft working on these initiatives? Â In non-contrived settings? Â <a href="http://jessewarden.com/2007/12/mix-n-mash-2k7-bill-gates-web-blend-and-silverlight.html">I have</a>. Â <a href="http://jessewarden.com/2008/03/post-microsoft-mix-2008-thoughts.html">Multiple</a> <a href="http://jessewarden.com/2010/03/what-i-learned-from-microsoft-mix-2010.html">times</a>. Â Microsoft has continually showed a commitment to WPF, Silverlight, and their HTML5 initiatives. Â HTML5 actually came late. Â If you actually went to a MIX conference, you&#8217;d see ALL of 2010 was pretty much about Silverlight Day 1&#8230; and &#8220;everything else&#8221; Day 2. Â That&#8217;s whats so neat, and scary, about Microsoft. Â They&#8217;re big enough to tackle any tech initiative they want. Â They can do &#8217;em all (desktop, web, and mobile). Â While Adobe is FINALLY getting their act together (I guess&#8230;) with HTML5 hype via <a href="http://www.gizmag.com/adobe-edge-html5-animation-tool/16741/">Adobe Edge</a>, Microsoft has had the tools for building web apps for years. Â People to this day still use ASP (roll your Ravenloft horror check, suckaz!)</span></p>
<p><span style="color: #000000;">Clearly Peter is the desktop side of Microsoft. Â Yet another reason the IE team needs to move out.</span></p>
<blockquote><p>When Silverlight was introduced in 2007, it was positioned as a kind of alternative to Adobe Flash.</p></blockquote>
<p>No, it wasn&#8217;t. Â It was introduced as a part of the RIA story for .NET developers. Â All they had at the time was desktop deployment for WPF, or web deployment with some AJAX love. Â They had zero rich graphics (no, SVG doesn&#8217;t count and you know it), sound, and video. Â There were some stalwarts, yes, who use .NET for the middle tier and have Flash &amp; Flex hit it, but that&#8217;s the exception to the rule. Â If you&#8217;re in a Microsoft run business, at the time, you had zero choice but to use Flex. Â Now, not only do .NET devs have a choice, they have an obvious one; Silverlight. Â Since a lot of those companies sometimes have desktop initiatives, they&#8217;ll just take the extra step and go to WPF, but for web based clients,Â especiallyÂ consumers, you now have a FULL Microsoft stack to do MLB.com for example. Â You didn&#8217;t before.</p>
<p>Sadly, too, Microsoft devs seem to live in a Microsoft world. Â In 2007/2008 (whenever it was), you should of seen the eyes of those developers light up when they saw some of the image zoom, and other multimedia demo&#8217;s Microsoft was doing for Silverlight. Â They were amazed, the chatter increased in the large room, and the excitement to create was palpable. Â Except from me; I was face palming because us Flash devs had done this shit 7 years ago. Â This is a clear example, and yet another reason Silverlight was introduced: If Microsoft doesn&#8217;t offer it, it must not exist.</p>
<blockquote><p>Though Silverlight and Flash have their differencesâ€”Silverlight&#8217;s approach is a bit more programmer-oriented, Flash&#8217;s a little more designer/artist-orientedâ€”they were broadly aimed at the same market: complex, interactive content, delivered through the Web browser.</p></blockquote>
<p>Flex? Â Hello!? Â Sun had JavaFX. Â Adobe had Flex. Â Microsoft had zilch&#8230; until Silverlight. Â Now it was a proper war. Â Flex is Flash for programmers. Â Too bad you&#8217;ve never heard of it. Â  Silverlight as the runtime can do all the Flash designer stuff too; you still need API&#8217;s, components, and toolsets to support the &#8220;programmerÂ oriented&#8221; audience. Â Peter&#8217;s also missing the point that Flash is, even to this day, mainlyÂ targetedÂ at consumers whereas Flex is usually behind the firewall. Â Flex is extremely popular, you&#8217;ll just never see it. Â I&#8217;m sure there is a lot of Silverlight work that&#8217;s awesome that we&#8217;ll never see as well.</p>
<blockquote><p>HTML5 is now the solution for these same rich Web applications.</p></blockquote>
<p>There is no way Peter has ever built RIA&#8217;s. Â Peter has no idea what he&#8217;s talking about. Â <a href="http://blogs.techrepublic.com.com/programming-and-development/?p=718">HTML5 won&#8217;t be done till 2022</a>, and <a href="http://html5readiness.com/">browser support isn&#8217;t there ye</a>t, even with IE9. Â Yes, Firefox and Chrome have some wonderful implementations, but right now, you have to build for graceful fallback. For websites, this is no problem. Â AJAX is getting old, and this is a plus in browser support. Â But for RIA&#8217;s, right now, Flex on top of Flash Player is where it&#8217;s at. Â Silverlight is also a great solution if you already have a .NET, or entrenched Microsoft stack at a large organization.</p>
<blockquote><p>&#8230;it&#8217;s been clear from Microsoft&#8217;s recent actions that HTML5 is the priority, and over the past few months, the company has as good as said so already.</p></blockquote>
<p>Incorrect. Â Microsoft is not a singularly minded company. Â There are 2 camps, as I&#8217;ve discussed. Â And they argue. Â A lot. Â Well managed diversity is a scientifically proven strength of companies. Â On the other hand, it&#8217;s challenging for a company,Â especiallyÂ in tech, when you have such diversity. Â The older gen is eitherÂ cynicalÂ about the client/server pendulum, and/or feels the recent mobile rush justifies their position that native code deployed on computer/device is pure win. Â The younger generation is either all about the web, RIA&#8217;s, and mobile. Â This is a major stereotype, andÂ doesn&#8217;tÂ do justice the diversity, but it&#8217;s clear there is a lot of this internally if you just talk to the employee&#8217;s from a variety of positions. Â Like a lot of big companies, many groups vie for control &amp; resources. Â If one just happens get some PR that YOU happen to ONLY read, I can see where you&#8217;d get this perception from.</p>
<p>Peter&#8217;s dead on in the niche &amp; mobile angle&#8230; except Windows Phone 7 ships with an IE7/IE8 hybrid. Â This isn&#8217;t the HTML5 people want like WebKit on the iPhone, and other mobiles, which is constantly updated. Â Hopefully Microsoft will update it as well.</p>
<p>I agree with most of the rest of what he says. Â It&#8217;s murky waters in terms of future. Â He barely touches the surface of the <a href="http://diveintohtml5.org/video.html">rabit hole that is video codecs in HTML5</a>. Â The clincher is he finally gets back to reality:</p>
<blockquote><p>Developers who want a consistent look and feel to their applications currently have two choices: they can use HTML5 and spend a lot of extra time testing and tweaking to ensure consistency, or they can just use Flash or Silverlight and get consistency automatically.</p></blockquote>
<p>No shit. Â Automatic consistency is a HUGE deal. Â Software&#8217;s hard. Â You don&#8217;t need more problems, you want &amp; need less. Â EspeciallyÂ if you make money in volume tool sales, it helps to have low barrier of entry for learning curves, and consistent look &amp; feel when customers deploy their apps.</p>
<blockquote><p>In this context, Microsoft&#8217;s decision to downplay Silverlight is baffling. It might be the right thing to do in a few years, but right now, today? No. It&#8217;s crazy talk. Even the World Wide Web Consortium, the group behind the HTML5 standardization effort, is suggesting that developersÂ <a href="http://www.infoworld.com/d/developer-world/w3c-hold-html5-in-websites-041">hold off</a> on using HTML5, at least until the middle of next year when the specification should be reasonably nailed down.</p></blockquote>
<p>Er, yeah, totally&#8230; wait a minute, why didn&#8217;t you start with this!?</p>
<p><strong>Conclusions</strong></p>
<p>As you can see, Silverlight has a long future. Â Windows Phone 7 really was the most wonderful thing ever to happen to it. Â That shows a strong commitment from Microsoft, a positioning in the fun edge of technology future, and a wonderful thing to be integrated with that just so happens to have a market attached. Â We Flex &amp; Flash devs have to ride atop Android and Google&#8217;s furiousÂ iterationsÂ as non-native code, or wait 10 years to get our code converted by IPA to C++ for iOS&#8230; where no one likes us, yet we love them.</p>
<p>Silverlight developers have it good. Â PDC is apparently just a bunch of h8z who should be ignored on their future predictions.</p>
<p>Also, this is a lesson about presentations, even conferences. Â For Microsoft who has such a gigantic technology stack, it&#8217;s challenging to fit everything in. Â As someone whoÂ regularlyÂ gives technology speeches, I can tell you I never have enough time. Â As a public company, I understand the desire to read deep into conference presentations as an indicator of company direction. Â A lot goes into setting up conferences, a lot of those decisions are based on demographics and location. Â Clearly Microsoft made a mistake not including Silverlight in the lineup, and admitted it was unintentional. Â They&#8217;ve now had to makeÂ conciliatoryÂ blog posts and make-shift seminars/mini-conferences to confirm their continued support of Silverlight. Â You shouldn&#8217;t read too much into one conference. Â If they do it 3 times in a row, yes you should read into it.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jessewarden.com/2010/11/silverlight-strategy-misconceptions.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
