Visual Studio 2012 will build apps that can run on XP
blogs.msdn.com
blogs.msdn.com
The thing to understand about Microsoft is that its customers are OEMs and Enterprise first, and end-users somewhere in the distance.
That said, all this means is that VS 2012 will target the .NET runtime which will continue to run on XP.
With WP7 Microsoft jettisoned compatibility with Windows Mobile phones (which had been somewhat popular in enterprise) and with Windows 8, they introduce a radically different UI.
http://windowsteamblog.com/windows_phone/b/windowsphone/arch...
What sort of message are they sending to the users/developers about the long term viability of any of their platforms?
So, by saying "Multi-targeting enables developers to take advantage of the new features of the IDE", I think that they will make the same thing... You choose your "target framework" (compiler + libraries) inside Project properties, and that's it, the IDE handles the rest.
http://www.codeproject.com/KB/WPF/openglinwpf/TargetFramewor...
With the previous approach you still can't use the new features because the XP support is simply to use the VS2010 compiler within the VS2012 IDE.
This new announcement is that the VS2012 toolchain will support XP directly.
As someone who can only use the subset of C++11 features that both GCC and MSVC both support, I am very pleased with this news.
They spent most of the article to claim "we already have Multi Targeting" only to wrap inside that actually you need another version of VS (the older VS 2010) to target XP:
"Developers wishing to target Windows XP can use Visual Studio’s C++ multi-targeting feature, which enables the use of the Visual Studio 2010 compiler from within the new IDE."
Note 2010. Note that you use new IDE but you can't use no new language features from 2012, meaning you don't use anything from 2012 except the new (black icons) IDE, everything is compiled with VS 2010 then.
Then finally in the last few sentences: "Later this fall, Microsoft will provide an update to Visual Studio 2012 that will enable C++ applications to target Windows XP."
There will be an update for VS 2012 sometime this fall with which you'll be first time able to use VS 2012 to compile software which will run on XP. Before that update comes VS 2012 won't produce the native code that runs on XP.
I'm very glad they decided there will be this update. They reversed the decision based on which they made the release of the Visual Studio.
Writing most of the time about "Multi Targeting" was smoke and mirrors, very effective, see for yourself again how molmalo understood the article as a typical example for how they confused those "not in the know."
http://stackoverflow.com/questions/2484511/can-i-use-visual-...
http://kobyk.wordpress.com/2007/07/20/dynamically-linking-wi...
Up to now removal of support of earlier versions of Windows was never caused by technical limitations but only by "political" decisions. If you have different specific examples please provide them.
In which case, NIH-syndrome kicks into full gear.
Their C++11 support is laughable compared to Apple's at this point, they could have bothered to support some of the most basic things in C99, and their continued, purposeful rejection of OpenGL ES on their mobile platforms shows they just don't get it.
Don't get me wrong, they're doing better than they used to in some areas (Windows Phone 8 is proof of that), but they still do some laughably crazy things that are not exactly "tak[ing] really good care of their developers".
Visual Studio 2012 still won't run on XP, and more importantly .Net 4.5 cannot be installed on XP.