Desmond File

Blog archive

Developers React to Windows 8 Reveal

So, Microsoft last week drew back the curtain on Windows 8, and the reaction in the developer community has been a heady mix of interest and consternation. The funny thing is, the widespread worry is more about what Microsoft didn't say at the two events where Windows 8 was revealed (Computex in Taipei and All Things Digital near Los Angeles) than what it did.

Both Mike Angiulo, corporate vice president, and Steven Sinofsky, president of the Windows and Windows Live business at Microsoft, talked about the new HTML 5 and JavaScript programming environment in Windows 8. The new strategy will enable developers to build native Windows apps based on the next version of the HTML specification. It's a ploy that promises to attract a vast community of developers to the new OS, and opens up a host of possibilities for development across other Microsoft platforms, including Windows-based tablets.

There's just one problem: Sinofsky and Angiulo failed to discuss the XAML technologies -- Silverlight and WPF -- that have been core to Microsoft's developer messaging for nearly half a decade. As one reader commented to Andrew Brust's Redmond Diary blog post on Windows 8:

"I'm confused. If the HTML 5 and JavaScript support is in addition to WPF/Silverlight, then I think it is good, because it will open things up to those developers. However, if it is just HTML 5 and JavaScript and no WPF/Silverlight, then I think this is a terrible idea.

Another reader, identifying himself as Stefan Olson, agreed: "I am extremely disappointed by the choice to use HTML as a development language. This will be okay as long as WPF or Silverlight are able to be used in place of that, but HTML/JavaScript is a horrible development system and a bad choice for an operating system where developers have always been the focus."

You can't blame Microsoft for focusing on the new (and ready to be revealed) stuff in Windows 8. But you would think someone in Microsoft marketing would rise to the defense of Silverlight, a platform that recently took its lumps when All About Microsoft blogger Mary Jo Foley quoted Bob Muglia, former president of the Server and Tools Division, as saying of Silverlight that "our strategy has shifted," and that "HTML is the only true cross-platform solution for everything, including [Apple's] iOS platform." Foley had asked Muglia about Silverlight because the keynote at the Professional Developers Conference featured only one mention of the technology. His response set off a firestorm of developer concern.

Fast forward seven months, and it's déjà vu all over again. At the All Things Digital demo of Windows 8, Sinofsky offered a lengthy look at the new UI with its Metro-inspired, Live Tile interface. He talked about supporting ARM processors and about the compelling value of Windows 8 applications based on HTML 5 and JavaScript. But he never talked about Silverlight. That is, not until asked.

“The browser that we showed runs Silverlight and it will still run on the desktop," Sinofsky responded.

Sinofsky had an opportunity to level set the developer community, to affirm that Microsoft has the resources and will to support both HTML 5 and Silverlight as first-class environments in Windows. Based on reporting early this year by Mary Jo Foley and Paul Thurott, it's almost certain that Silverlight will have a strategic role in Windows 8 application development. And yet, the Silverlight development community was once again left with its confidence shaken.

"HTML+jQuery+Javascript compared to Silverlight+.NET+C# is like a Model T compared to an Audi A8," wrote VSM reader Bryan Morris. "The thought of a future where all app development takes a major leap backwards to Web hacking is profoundly depressing."

Other developers urged calm.

"I have no idea why some people think the sky is falling and seem to be absolutely panic stricken," wrote one in response to a Desmond File blog post on the Windows 8 demo. "Anyone who understands what .NET is surely knows that it simply cannot be replaced by lowly HTML 5 and JavaScript."

He also offered some advice: "First, [don't] listen to rumors and fear mongering. Second, don't read more into things than are really there--don't give in to wild speculation (base things on facts). Third, things in the tech world change; don't cling too tightly to any one specific language/framework/etc. I am heavily invested in .NET, but I think of myself as a developer first and foremost and know I will be OK no matter what changes happen in the tech world."

But one enterprise developer said the concern is merited, given the stakes involved in large scale development.

"Enterprise business applications take years to build. There are many thousands of IT shops and ISVs who have embarked on multi-year development projects enthusiastically embracing Silverlight, given clear direction and assurances from Microsoft," he wrote.

"All we are asking for is firm stated, long-term commitment from Microsoft," he continued. "We all recognize that HTML/JavaScript is needed for generic Web coverage (thanks to closed realms like iOS), but PLEASE Microsoft, give us confidence in our choosing to utilize Silverlight to produce the best possible LOB software."

For the moment, a lot of speculation is swirling around the development strategy for Windows 8. As developer Steve Yetter pointed out, we may not know exactly where "Microsoft is going with this," but he preached patience.

"Before jumping to conclusions, let's see what happens at the BUILD conference."

Posted by Michael Desmond on 06/08/2011 at 1:15 PM

comments powered by Disqus

Reader Comments:

Tue, Jun 14, 2011 WTW U.S.A./California

I'm sorry, but the last thing I want is for my Windows apps to start looking (and acting) like web apps. Nor do I want the desktop and OS on my pc/laptop to start looking/acting like my (godawful) Windows phone. Web apps were and still are a huge step backward from what we are just starting to regain in "client" applications with WPF and Silverlight and C#. Microsoft has seemed conflicted about this from the start. Architecting a usable, maintainable, multi-layer, long-term application development project using HTML5 and Javascript just isn't in the cards. Wrong tools for the wrong job.

Thu, Jun 9, 2011

I know Javascript and am learning HTML5 anyway. They are just too common; I can't afford to not know them.

So, I am not worried about having to learn these technologies, I just don't want to lose Silverlight because it is a great technology.

That said, there has been worry about this for awhile, but when I look into it myself I don't really see what the concern is based on. Microsoft didn't mention Silverlight for the reasons Daniel mentioned. People are reading way to much into this and letting their fears take over.

Thu, Jun 9, 2011 Jose

My advice get your HTML 5 and javascript skills going ASAP because there are a bunch of non-Microsoft developers (and in this case, Web Page Kids) that will get those Windows 8 contracts to develop apps. Stop worrying and get studying. We have the knowledge of Windows that those other guys don't. They need to learn years worth to get your knowledge in .Net, C#/VB/IIS,etc, but you just need a few months to get HTML 5 and Javascript. What will they do when they need to connect that HTML 5 app to a backend .NET SQL and Windows 7 phone? Call us of course.

Thu, Jun 9, 2011 Dan

Correct me if I'm wrong, but why couldn't Silverlight transition to becoming an advanced framework for generating HTML5, javascript, css, etc, and running embeded .NET components where HTML5 is insufficient?

Thu, Jun 9, 2011 Daniel

I think people are exaggerating with what was "not said" at the last 2 conferences; there is a reason it wasn't said - it wasn't relevant for the audience in those conferences. As far as I know, there were no major developer conferences yet, and until BUILD in September - I don't think Microsoft will reveal anything yet for the developers. As for Silverlight (and .NET in general) - we all know that it is not going anywhere for at least a few years; as evidence - the new Silverlight 5 that is coming this September; the hype Microsoft created for VS2012 in Tech-ED; and demos of what's coming in the next C# / VB. Also, IMHO, there is a reason Microsoft was mentioning the new HTML5 capabilities in Windows 8: It was talking to the majority of the audience that are categorized (by Microsoft) as not professional programmers, but are able to rack up some HTML pages. For them, the possibility to create applications on the Windows OS with as little as HTML/JavaScript is a revolution for them, for now they can build small solutions for themselves that don't require much coding knowledge, and does not require them to spend money on developers for very small problems. So for all the developers out there that code for a living, don't worry - your turn will come, it's just not here yet (it will be at BUILD in September).

Add Your Comments Now:

Your Name:(optional)
Your Email:(optional)
Your Location:(optional)
Please type the letters/numbers you see above

.NET Insight

Sign up for our newsletter.

I agree to this site's Privacy Policy.