New in Visual Studio and TFS 2013
-
Upload
tung-nguyen-thanh -
Category
Technology
-
view
199 -
download
0
description
Transcript of New in Visual Studio and TFS 2013
Danijel MalikVisual Studio ALM MVP
What’s new in Visual Studio 2013and 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
[email protected] | [email protected] @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
2003
.NET 3.0Windows 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
Team Foundation Source Control
Connect hub – see all your projects in one place
Git Source Control
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 Badge
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
Code Lenses
DEMO
Peek Definiton, Navigate To & Enhanced Scroll Bar
Peek Definiton, Navigate To & Enhanced Scroll Bar
Peek Definiton, Navigate To & Enhanced Scroll Bar
Peek Definition, 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
ASP.NET & 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
A lap around TFS
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
SummaryWe 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
© 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.