Danijel Malik
Visual Studio ALM MVP
What’s new in
Visual Studio 2013
and Team Foundation Server 2013
Danijel Malik
• Solution Architect at SSW (Sydney, Australia)
• Visual Studio ALM MVP
• Loves:
• Visual Studio & TFS
• Scrum
• XAML
• ASP.NET MVC
• Needs painkillers ever since JavaScript is mainstream
danijel@artifis.si | danijelmalik@ssw.com.au
@DanijelMalik
Q&A.
A trip down memory lane
.NET 1.0
Visual C#
Visual Basic.NET
Web Forms
Windows Forms
.NET 1.1
Compact Framework
Mobile Devices
(ASP.NET)
.NET 2.0
Generics
ClickOnce
Team Foundation
Server
.NET 3.5
LINQ
MVC 1.0
Web & Load Testing
.NET 4.0
NuGet
Parallel Extensions
IntelliTrace
@Razor (MVC 3)
Windows Azure
Test Manager
Architecture Tools
.NET 4.5
Async
Improved ALM
New Team Explorer
Code Clones
MVC 4
Page Inspector
Modern  UI
.NET 3.0
Windows Vista
WPF/WCF/WWF
Agenda
• What we get back?
• What has changed/improved?
• What’s new in
• Visual Studio 2013
• Team Foundation Server 2013
• A quick look ahead
What we get back?
1. Colours
VS2012 VS2013
2. Blend for WPF & Silverlight
3. Undock Pending Changes & Build windows
What has improved?
XAML Editor
• IntelliSense for Bindings
• Fuzzy, CamelCase & Substring match
• Go To Definition
• Snippets
• Surround With
• Tag matching
Team Explorer
• New Look & Feel
• Git Support
• Undock Pending Changes & Build windows
• Connect hub – see all your projects in one place
Team Explorer
Improved Debugging Experience
• 64-bit Edit & Continue
• Debug Managed Memory
• Async Calls appear in Calls Stack (only in Windows 8.1)
• Method Result appears in Autos window
Method result
Async Call Stack (W8.1)
64-bit Edit & Continue
Debug Managed Memory
Options dialog
What’s new?
Sign in to Visual Studio
Notifications Center
Notifications Center
• Product Updates
• Visual Studio Gallery
• Samples Gallery
• Download Offline Help
• Synchronized Settings Conflicts
• Licensing
• Customer Improvement Experience Program
Code Lenses
• Test Status
• References
• Tested By
• Authors
• Changes
• Bugs
• Work Items
• Code Reviews
DEMO
Peek Definiton, Navigate To & Enhanced Scroll Bar
Peek Definiton, Navigate To & Enhanced Scroll Bar
Peek Definiton, Navigate To & Enhanced Scroll Bar
DEMO
• SQL Server Data Tools
• LightSwitch
(HTML5 & Office 365 template)
• Auto Brace Complete
• Move Line Up/Down
• JavaScript Highlighting
• Support for Windows 8.1
(Debugging and Optimization
improvements)
• SQL Server Reporting App
• MSBuild is part of Visual
Studio
Other little features
What’s new for Web
• One ASP.NET
• ASP.NET Scaffolding
• ASP.NET MVC 5
• ASP.NET WebAPI 2
• Browser Link
• OWIN & Katana
• SignalR 2.0
• Typescript
• Entity Framework 6
ASP.NET
ASP.NET MVC 5
• One ASP.NET
• ASP.NET Identity
• Bootstrap
• Authentication filters
• Filter overrides
• Attribute routing
Entity Framework 6
• Async Query and Save
• Connection Resilency
• Code-Based Configuration
• Dependency Resolution
• Interception / SQL logging
• Testability improvements
TypeScript
Browser Link
DEMO
What’s new in TFS 2013
Look & Feel
Portfolio backlogs & Tags
Team Rooms
Charts
Support for Git
Web Based Code Review
Web Test Manager
DEMO
Cloud-based load testing
TF Service – Publish to Windows Azure
A quick look ahead
Release? Updates? Can we go live?
• RTM? RC has a Go-Live license (and official support for upgrade)
• Team Foundation Service has release every 3 weeks
• Visual Studio & TFS
• 3-4 Major Updates per year
Windows Azure Workstation
Summary
We have seen:
• World in colours
• A few improvements to existing functionalities
• Lots of new features that are really awesome
• A bit of the future
THANK YOU
New in Visual Studio and TFS 2013
New in Visual Studio and TFS 2013

New in Visual Studio and TFS 2013

Editor's Notes

  • #24 Pain: How many machines do you have? Do you set settings on all of them? Use Sing-in to Sync all
  • #40 OWIN defines a standard interface between .NET web servers and web applications. The goal of the OWIN interface is to decouple server and application, encourage the development of simple modules for .NET web development, and, by being an open standard, stimulate the open source ecosystem of .NET web development tools.
  • #41 ASP.NET Identity is the new membership system for building ASP.NET web applications. ASP.NET Identity allows you to add login features to your application and makes it easy to customize data about the logged in user. ASP.NET Identity can be used with all of the ASP.NET frameworks such as ASP.NET MVC, Web Forms, Web Pages, Web API and SignalR.
  • #58 RTM = 18/10/2013 RTW = 13/11/2013