The new developer program for Windows shown off by Microsoft earlier this month is based on HTML5 and JavaScript, giving applications for its next-generation operating system, currently referred to as "Windows 8," a new look and feel with its touch-friendly tile interface. That news has concerned developers who have become invested in Microsoft's existing development tools for Windows, according to Ars Technica.
Author Peter Bright noted that Windows developers have invested "a lot of time, effort and money into the platform," learning to program in Win32, COM, Visual Basic 6, .NET, Silverlight and WPF, just to name a few. But concern arose when Microsoft Vice President Julie Larson-Green said the new developer platform is "based on HTML5 and JavaScript."
"Hearing that Windows 8 would use HTML5 and JavaScript for its new immersive applications was, therefore, more than a little disturbing to Windows developers," Bright said. "Such a switch means discarding two decades of knowledge and expertise of Windows development — and countless hours spent learning Microsoft's latest-and-greatest technology — and perhaps just as importantly, it means discarding rich, capable frameworks and the powerful, enormously popular Visual Studio development environment, in favor of a far more primitive, rudimentary system with substantially inferior tools."
Microsoft's new development platform for Windows 8, built on HTML5 and JavaScript, is a frustrating change for some developers, who are concerned that the tools available for Windows 8 will be less powerful and full-featured than its predecessor.
The change has caused a "justified fear" among developers, in Bright's words, exacerbated by the fact that Microsoft has opted not to speak out on the controversy. Instead, Microsoft has promised to talk about its Windows 8 development platform at the company's "BUILD" event in September.
Mike Angiulo, corporate vice president at Microsoft, shows hardware partners "Windows 8" earlier this month.
"The developers that the company should be courting are being given good reason to doubt the future of the platform," Bright wrote. "And they're genuinely angry and worried by this. The prospect of being stuck with HTML5 and JavaScript for their development is encouraging them to jump ship."
Of course, come September Microsoft could reveal that it will offer a more powerful development platform for Windows 8, in addition to HTML5 and JavaScript. But The Redmond, Wash., software giant's silence has caused great consternation among the Windows development community.
Microsoft Chief Executive Steve Ballmer initially said that Windows 8 would arrive in 2012, though a company spokesman later retracted those comments as "a misstatement." The company also clarified that it has not officially revealed a name for the next-generation version of Windows, set to become available in the company's coming fiscal year.
While Microsoft is staying mum on its next-generation platform, Apple is set to launch Mac OS X 10.7 Lion in July. The next-generation Mac platform will be available only in the Mac App Store for $29.99, and will pack more than 250 new features — many of them inspired by the iOS interface found on the iPad.
84 Comments
I remember reading that Windows 8 was to be written in C++ and F#... And there's no 'uck' emoticon...
Why not just make the new developer environment be Objective-C to ride the wave of iOS and Mac development?
You can't do a tenth in HTML5/JavaScript that you can do in a real programming language.
This has to be a joke...
How could anyone believe that M$ will have a brand new platform up and running by 2012, especially if the developers aren't behind them if html5/javascript is the foundation.
Steve B... your time to leave is near.
As much as I like C (I'm weird like that ), not everyone would want to program with it. Similarly, this is a rather stupid move by Microsoft . For a company that has always battled Apple by giving "choices", I'm surprised they're limiting devs to HTML5/Java \ Silly MS
This isn't a joke, but the developer who was used to comment on Windows 8 obviously is
The dashboard is based on html5/css3 which is SHOULD BE, that doesn't mean you write your application in HTML 5, it just means if you want a front end that shows on the dashboard tiles you write it with HTML 5, which is a good thing.
You can't tell me you know how to write C++ but can't write HTML5, it's too easy.
Random developer gets wrong end of stick. Gets a splinter. Complains loudly.
Honestly there's nothing to see here, move along folks.