SlideShare a Scribd company logo
What’s New for Developers in
Visual Studio 2013
Chris Dufour, ASP .NET MVP
Software Architect, Changepoint
Follow me @chrduf
http://www.linkedin.com/in/cdufour
Agenda
•
•
•
•
•
•
•

The connected IDE
Themes and visual design
Editor productivity
IDE performance improvements
Performance tools & debugging
Visual Studio Browser Link
.NET 4.5.1 enablement
The Connected IDE
Themes

Dark

Light
Blue
demo

Themes and visual design
Editor Productivity
demo

Editor Productivity
CodeLens Integration with TFS 2013
IDE Performance Improvements
IDE Performance
•
•
•
•

Solution load
IDE startup
Responsiveness
Improvements are driven by data from Customer
Experience Improvement program
Symbol Improvements
•
•
•
•
•

Cancelable symbol loading
Missed symbol files are recorded
Smarter caching
Earlier detection of bad symbol paths
Ability to trust source server
Performance tools & debugging
Performance and Diagnostics hub
• One launch point for all profiling tools
Performance and Diagnostics hub
Performance and Diagnostics hub
Visual Studio Browser Link
Visual Studio Browser Link
• A bi-directional channel
• Built on open web standards
• Powered by SignalR & ASP
.NET
demo

Visual Studio Browser Link
.NET 4.5.1 Enablement
64-bit Edit and Continue is finally here!
VS2013

• Number 9 all time
requested feature on
UserVoice!
• Works exactly the same as
for 32-bit applications
• Client (WPF, WinForms,
etc.), Store and ASP
.NET
WAP projects are
supported
Method Return Value Inspection
Now available for .NET!
Access via Autos window or in the Immediate
window ($ReturnValue)
Can expand return value in the debugger
Async Debugging Improvements
• Common question: How did I get here?
• Supported for Store Apps, Web apps, Desktop apps in W8.1
• Enhancements to the Call Stack and Tasks window

Visual Studio 2012
ASP.NET App Suspension
• Enables low latency, high
density web sites for onprem/private cloud
• Shipping as part of IIS 8.5 in
Windows Server 2012 R2
Preview
• Provisioned through the Idle
Worker Process Page-out
capability in IIS
ASP.NET App Suspension
In IIS Settings, set
Idle Time-out Action to Suspended
Multi-Core JIT Improvements
• Minimize application
startup time on
multi-core CPUs
• Now supported for
ASP
.NET web sites
• Enabled
automatically for
ASP
.NET apps
Summary
•
•
•
•
•
•
•

The connected IDE
Themes and visual design
Editor productivity
IDE performance improvements
Performance tools & debugging
Visual Studio Browser Link
.NET 4.5.1 enablement
Resources
• What’s new in VS 2013:

msdn.microsoft.com/en-us/library/vstudio/bb386063(v=vs.120).aspx

• Visual Studio blog:

blogs.msdn.com/b/visualstudio

• Visual Studio Toolbox on Channel 9:

channel9.msdn.com/Shows/Visual-Studio-Toolbox
Thank You

More Related Content

Whats new for developers in Visual Studio 2013

Editor's Notes

  1. Historically, performance and diagnostics tools have been scattered throughout the Visual Studio experience. While there were lots of tools to help developers solve the problems they were facing, they were often not discoverable and often provided inconsistent experiences. With Visual Studio 2013, an effort has been made to consolidate the tools and experience in order to simplify the process of measuring and troubleshooting apps
  2. In the Performance and Diagnostics hub you have the ability to create a new session. This session can launch a new app, attach to a running app, Web site, and so on.
  3. Once the app is running, you’ll get a wealth of performance and diagnostics data that can help you visualize potential issues with the application, as well as dig into all the profiling information you need.