Whats new for developers in Visual Studio 2013

28
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

description

There is a ton of new features available in Visual Studio 2013. In this session we will take a look at some of the new enhancements to the IDE including a look at the new “connected” IDE. We will then take a look at the editor productivity enhancements such as the new enhanced scrollbar, Peek Definition and CodeLens. In our final section, we’ll show off some of the cool things the .NET Framework 4.5.1 has enabled in Visual Studio 2013.

Transcript of Whats new for developers in Visual Studio 2013

Page 1: Whats new for developers in Visual Studio 2013

What’s New for Developers in Visual Studio 2013Chris Dufour, ASP .NET MVPSoftware Architect, Changepoint

Follow me @chrduf

http://www.linkedin.com/in/cdufour

Page 2: Whats new for developers in Visual Studio 2013

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

Page 3: Whats new for developers in Visual Studio 2013

The Connected IDE

Page 4: Whats new for developers in Visual Studio 2013

Themes

Blue

Light

Dark

Page 5: Whats new for developers in Visual Studio 2013

demoThemes and visual design

Page 6: Whats new for developers in Visual Studio 2013

Editor Productivity

Page 7: Whats new for developers in Visual Studio 2013

demoEditor Productivity

Page 8: Whats new for developers in Visual Studio 2013

CodeLens Integration with TFS 2013

Page 9: Whats new for developers in Visual Studio 2013

IDE Performance Improvements

Page 10: Whats new for developers in Visual Studio 2013

IDE Performance• Solution load• IDE startup• Responsiveness• Improvements are driven by data from

Customer Experience Improvement program

Page 11: Whats new for developers in Visual Studio 2013

Symbol Improvements• Cancelable symbol loading• Missed symbol files are recorded• Smarter caching• Earlier detection of bad symbol paths• Ability to trust source server

Page 12: Whats new for developers in Visual Studio 2013

Performance tools & debugging

Page 13: Whats new for developers in Visual Studio 2013

Performance and Diagnostics hub• One launch point for all profiling tools

Page 14: Whats new for developers in Visual Studio 2013

Performance and Diagnostics hub

Page 15: Whats new for developers in Visual Studio 2013

Performance and Diagnostics hub

Page 16: Whats new for developers in Visual Studio 2013

Visual Studio Browser Link

Page 17: Whats new for developers in Visual Studio 2013

Visual Studio Browser Link• A bi-directional channel• Built on open web standards• Powered by SignalR & ASP.NET

Page 18: Whats new for developers in Visual Studio 2013

demoVisual Studio Browser Link

Page 19: Whats new for developers in Visual Studio 2013

.NET 4.5.1 Enablement

Page 20: Whats new for developers in Visual Studio 2013

64-bit Edit and Continue is finally here!

• 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

VS2013

Page 21: Whats new for developers in Visual Studio 2013

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

Page 22: Whats new for developers in Visual Studio 2013

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

Page 23: Whats new for developers in Visual Studio 2013

ASP.NET App Suspension• Enables low latency, high

density web sites for on-prem/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

Page 24: Whats new for developers in Visual Studio 2013

ASP.NET App SuspensionIn IIS Settings, set

Idle Time-out Action to Suspended

Page 25: Whats new for developers in Visual Studio 2013

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

Page 26: Whats new for developers in Visual Studio 2013

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

Page 27: Whats new for developers in Visual Studio 2013

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

Page 28: Whats new for developers in Visual Studio 2013

Thank You