Microsoft Relents On Metro-Only Visual Studio Express
snydeq writes "After hearing objections from developers, Microsoft will offer a version of its Visual Studio Express 2012 package for desktop application development after all. The company had previously announced that Express 2012 editions, which are free, platform-specific versions of the Visual Studio 2012 IDE, would be limited to Windows 8 Metro-style development as well as development for the Windows Azure cloud platform, Windows Phone, and Web applications. 'We heard from our community that developers want to have for Windows desktop development the same great experience and access to the latest Visual Studio 2012 features at the Express level. ... And it will enable developers working on open source applications to target existing and previous versions of Windows.'"
Good start.
Now, if only they'd relent on the Start button, Start menu, and letting users opt-out of Metro altogether...
developers want to have for Windows desktop development the same great experience and access to the latest Visual Studio 2012 features
I translate it a bit differently: Despite our efforts to force Metro down everyone's throats, developers have told in no uncertain terms that they would prefer to continue developing for a traditional windows interface.
make imaginary.friends COUNT=100 VISIBLE=false
Okay, wanking about whether or not people have entitlement issues is missing the core of the situation.
There are developers that will be new to .NET development, and there will be developers that have already been developing desktop applications against the Express versions of the software. If we have learned nothing from the gaming console or phone platform wars, it is that you want to encourage application development. Any barrier to entry or project sustainability, even one that is merely perceived, will cause some number of people to pick a different platform to learn and grow on, and the .NET ecosystem will shrink. There are plenty of other languages and IDEs to turn to that are free, easy, and reliably maintained without having to worry about version-ed crippleware.
I am a full-time .NET developer. I'm an MSDN subscriber and so am utterly independent of the Express versions. Yet I feel very strongly that incidents like this hurt me and hurt .NET development on the whole. As a developer community we're already hamstrung by the lackluster (or totally absent, depending on how you look at it) cross-platform availability for the .NET framework and culture that leans more corporate/enterprise. The least we can do is provide a basic, sustainable development tools for learners and free/open projects.