visual studio 2013 xaml tooling debugging & profiling.net .net 4.5.1 .net libraries...
TRANSCRIPT
Dmitry LyalinProduct Manager, Visual Studio@lyalindotcom | http://www.lyalin.com
WPFWhat’s new for developers
AgendaVisual Studio 2013 XAML Tooling Debugging & Profiling
.NET .NET 4.5.1 .NET Libraries (HttpClient,
Immutable, SIMD, EF, etc.)
Architecture PRISM 5.0
Windows 8.1 Inter-process Communication
& Network Loopback Per-Monitor DPI Scaling
Service Integration Web API, SignalR & Mobile
Services
Visual Studio 2013
Code EditorXAML
Visual Studio 2013 RTM IntelliSense for Data Binding Go To Definition IntelliSense for Resources Code Snippets Better commenting support IntelliSense matching Start Tag / End Tag refactoring
November 2013
Visual Studio 2013 & .NET 4.5.1
Visual Studio
Debugger & Tooling
.NET 4.5.1 RTM Debugger support: x64-bit edit & continue Debugger support: Managed return values Async-aware debugging in the Call Stack and
Tasks windows
Visual Studio 2013 RTM .NET Managed Memory Analyzer
November 2013
Visual Studio 2013 – Update 2
Performance &
Diagnostics
Visual Studio 2013 – Update 2 CPU Usage tool with support for WPF
May 2014
Visual Studio 2013 – Update 3
Performance &
Diagnostics
Visual Studio 2013 – Update 3 (CTP 2) Memory Usage Analyzer now supports WPF &
Win32
June 2014
XAML Editor Improvements in Visual Studio 2013
Debugger Improvements in .NET 4.5.1 .NET Managed Memory Analysis CPU Usage Tool, with support for WPF Memory Usage tool, now supports WPF &
Win32
Recap
PRISM Library for WPF
ArchitectureMVVM
PRISM 5.0 for WPF & .NET 4.5 Provide Portable Class Library version of
Prism library Address high priority items identified on the
CodePlex site
April 2014
.NET Libraries on NuGet
.NET Libraries
.NET Libraries on NuGet, examples: HttpClient Compression Immutable Collections And more…
Entity Framework 6.1• Libraries available on NuGet• Tooling in Visual Studio 2013 RTM
2013 – Present
RyuJit & SIMD
.NET Libraries
SIMD support for .NET, including WPF SIMD Portable Class Library (beta) Requires RyuJIT (CTP 4+)
May 2014
• PRISM 5.0 for WPF & .NET 4.5• .NET Libraries on NuGet (official release
channel)• Entity Framework 6• SIMD Beta & RyuJit CTP 4
Recap
Windows 8.1
Inter-process Communicati
on
Windows 8.1 – Update 1 Brokered Windows Runtime Components for
side-loaded Windows Store apps Network loopback in side-loaded Windows
Store apps
April 2014
Windows 8.1
Windows 8.1WPF UX
Per-Monitor DPI Aware WPF Applications• Prevent issues with UI with per-monitor DPI-
aware application logic
April 2014
Windows 8.1 Update 1 adds developer capabilities
Use .NET Framework components in Windows Store Apps
Use network loopback in Windows Store Apps
UI Scaling per-monitor on Windows 8.1
Recap
Integrating with Services
ASP.NETWeb
Services
Web API RESTful Web Services (JSON, XML, etc) OData end-points
SignalR Real-time communication
Integrating with Services
Azure
Mobile Services .NET Mobile Services
Active Directory .NET Mobile Services
Easily integrate your WPF app with services:
SignalR real-time communication Web API RESTful & OData services Azure Mobile Services Azure Active Directory
Recap
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.