We are happy to announce that Visual Studio 2013 is now available.
And now—in no particular order—here are the top reasons why C++ developers want Visual Studio 2013:
Better C++ language conformance. Support for C++11 began in Visual Studio 2010, which included auto and lambda functions. In Visual Studio 2012, we implemented more of the standard—for example, range-based for loops, standard threads, and futures. Visual Studio 2013 provides even more—variadic templates, delegating constructors, non-static data member initializers, uniform initialization, 'using' aliases, and other features. For more information, see the C++ Conformance Roadmap on Soma's blog, and learn about the Future of C++ from Herb Sutter.
Editor, editor, editor! We're introducing new editor features that boost productivity, save time, and provide better context. We added over 40 settings to help you control C/C++ code formatting. Brace completion automatically closes braces (and other characters that typically come in pairs). Parameter Help tooltips now automatically switch to the best matching overload, based on the number of parameters you've typed. The Enhanced Vertical Scrollbar provides visual cues about your file. You can use Peek Definition to view definitions in line instead of opening a new document tab. (To see it in action, put the cursor on a symbol and press Alt+F12.) Navigate To uses smart semantic search to help you find symbol definitions or files. For a list of editor and productivity improvements, see C++ IDE Improvements in Visual Studio 2013 and Visual Studio 2013 New Editor Features.
Better performance and improved code quality. We've improved the Visual C++ compiler so that it generates faster code, even from existing sources. We added an optimization that changes the order of certain, nested loops to reduce stalls on memory access. We also made the auto-vectorizer smarter by enabling the compiler to now vectorize a larger number of loops—including loops that perform pointer manipulation, which is a common pattern for libraries like STL (for example, transform). We're also introducing Profile Guided Optimization (PGO) for Windows Store apps, vector calling convention for x86/x64 platforms, and other improvements.
Connected Windows 8.1 apps. Use the new Add Push Notification wizard to register your app with the Windows Store, configure your mobile service to enable push notifications, and add code to your app to register a device channel (for example, see Connecting to Windows Azure Mobile Services on MSDN). Also included: The new C++ library for Azure mobile services and the C++ REST Extension SDK provide connectivity. (An open-source version of the C++ REST Extension SDK is available on CodePlex.) The DirectX Templates DirectX App and DirectX App (XAML) have also been improved and structured similarly, making it easier to transition from one model to another after creation. The new templates also take advantage of Windows 8.1 features.
Enhanced C++ AMP. C++ AMP is an open specification for harnessing the processing resources of modern graphics cards from C++ code. In Visual Studio 2013, C++ AMP gets better debugger and profiler support so that you can examine operations being performed on the GPU. We added a bunch of features to enhance support for textures and side-by-side CPU/GPU debugging (mixed-mode debugging is available on Windows 8.1 for the WARP accelerator). See What's New for C++ AMP in Visual Studio 2013.
Improved graphics debugging. In Visual Studio 2012, you could debug DirectX apps on your development machine or on a simulator. In Visual Studio 2013, we've added support for debugging apps on remote machines or devices (x86, x64, ARM) so that you can better identify hardware-specific issues. You can capture frames on a target device and then analyze the log file on your dev machine. Visual Studio 2013 also supports the debugging of apps that use Deferred Context or Compute Shader written in HLSL. Usability of the tools has also been improved, through better organization of more detailed information about DirectX objects—device state, shader, buffer.
Thanks! We couldn't have made these improvements without the overwhelming support of our customers and community, and the great feedback you provide through Connect, the forums, this blog, and other channels. Thanks also to our mighty MVPs, who never hold back their true feelings J
Did you fix the bug with Find In Files suddenly ceasing to search through all files yet? I kept having tro
uble with it in vc6 and it hasn't been fixed yet. Also I wonder if I still need to open a separate visual studio to edit code while I'm compiling my (rather large) project, unless I want the world's most sluggish text editor to work with.
When will VS 2013 be available for MSDN Academic Alliance school participants and DreamSpark?
What's the difference between the Express editions:
- Express for Windows Desktop
- Express for Windows
(- Express for web)
Which one is for C# and C++?
On Windows 7 I installed this over the RC version but the Start menu still shows the shortcuts as "Visual Studio 2013 Preview"
Also, I note the bug in using a PictureControl in an MFC project and setting its type to BITMAP is still an issue (corrupts the .rc file with an error RC2108: expected numerical dialog constant) this mean that unfortunately we will need to still use VS2012 if we want to edit resources.
Why is IE10 an installation requirement? I know no company which uses IE10. Most use IE8 or IE9, some even IE6.
Please remove this requirement.
UserVoice already here: visualstudio.uservoice.com/.../4153040-remove-the-requirment-for-internet-explorer-10-to-
Just sharing it here as well:
S.Somasegar: "Administrators of DreamSpark Standard or Premium subscriptions can download VS 2013 from the MSDN Subscriber Portal today. For the other DreamSpark channels, i.e. DreamSpark.com and the individual web stores of academic institutions with a DreamSpark subscription, it will be available on October 31st. "
Boost compiles just fine from the trunk ( not so fine with the previous RC ).
Thanks a big day for VS team and C++ folks. Can you please give us the detail, what has been fixed, implemented and improved in C/C++ since the preview version?
Do we have support for all the language features in first two columns of the roadmap: udta1g.blu.livefilestore.com/.../image1.png
So, let me get this right. The "Download Visual Studio" link you provide gives me the chance to download Visual Studio Ultimate, Premium, Professional, Test Professional, Team Fortress Server, Express 2013 for the Web, Express 2013 for Windows, Express 2013 for Windows DESKTOP, TEAM FORTRESS SERVER EXPRESS 2049ER, EXPRESS 2112 FOR WINDOWS IPHONE, 2112 UPDATE 3, TEAM EXPLORER, ANOTHER VERSION OF TEAM EXPLORER, DOT NET FRAMEWORK 4.5.1, ANOTHER DOT NOT FRAMEWORK "DEVELOPER PACK" 4.5.1, ANOTHER DOT NOT FRAMEWORK 18.104.22.168.8 FOR PEOPLE WHO THINK THEY'RE DEVELOPERS BUT CALL THEMSELVES CODE MONKEYS, ANOTHER DOT NOT FRAMEWORK FOR .. My God I can't go on. What the hell do I need to download? What the hell is wrong with you? IS SIMPLE NOT IN YOUR PLAYBOOK?
When you say "Download Visual Studio", just give me a frickin link where I can .. well, DOWNLOAD VISUAL STUDIO, MAYBE ONE THAT I CAN EVEN USE TO WRITE SOFTWARE.
No one has noticed yet that the 2 Team Explorer's descriptions are backwards.
Team Explorer = "Team Explorer Everywhere for Team Foundation Server includes the Eclipse plug-in and the blah blah blah"
Team Explorer Everywhere for TFS = "Team Explorer is the client software that you use to blah blah blah blah"
Just lettin' you know.
Nice to hear, that MS have put work in improving the C++ part of Visual-Studio. I hardly uses visual c++ cause i've made bad expiriences with vc++ years ago compared to borland or gcc. Maybe i should try again ...
Anyway .. i'm nowerdays more in web-development (MVC and C#) and WPF-Development(C#) and i think for this purpose VS is nowerdays the best IDE available in the world.
Are there also some Improvements concerning Web-Development, C# and WPF?
@Ulrich Schild, for .NET news and updates, please visit http://blogs.msdn.com/dotnet
For ASP, visit http://weblogs.asp.net
If you are interested in various technologies for developers such as WCF, MVC, MVVM, Visual Studio etc., you can get the aggregated view at blogs.msdn.com/developer_tools
As a C++ developer, I would get a free VS2013 from This link www.microsoft.com/.../downloads
Take a chill pill. Oh and do you have anything nice to say about all the new stuff?
I still can't figure out the difference between Express and Express Desktop.
I guess I'll get Desktop since I don't work on a laptop or a smartphone.
@tar07d, as clearly mentioned in the description of each product:
> Express is for developing Windows Store apps. www.microsoft.com/.../downloads
> Express Desktop is for Win32 apps. www.microsoft.com/.../downloads