Transcript Document

Visual Studio 2012
Jason Keicher
[email protected]
Continuous
value of new
features for
every edition
Simplified
distribution of
updates
Updates are
cumulative
Visual Studio Family
Version
Control
Requirements
Management
Customizable
Processes
Build
Automation
Test Case
Management
Project
Management
Analytics
End-to-End
Traceability
Lab Management
EXTENSIBLE APIs
Visual
Studio
Ultimate
Visual
Studio
Premium
Test
Professional
Visual
Studio
Professional
MSDN Subscription
Visual Studio Pro available without MSDN
Learn more: http://aka.ms/VSCompare
Visual Studio 2012
Developer Environment & Languages
Build responsive and scalable applications
New keywords “async” and “await”
Can await almost anything
Write async code that looks like synchronous code
public async Task<int> AccessTheWebAsync()
{
HttpClient client = new HttpClient();
Task<string> getStringTask =
client.GetStringAsync("http://msdn.microsoft.com");
DoIndependentWork();
string urlContents = await getStringTask;
return urlContents.Length;
}
private async void StartButton_Click(object sender, RoutedEventArgs e)
{
int len= await AccessTheWebAsync();
resultsTextBox.Text += String.Format("\r\nLength string: {0}.\r\n", len);
}
Building for Windows
JavaScript Memory Analyzer tool
for JavaScript/HTML Windows
Store Apps
Building for
Windows Phone
Building for the Web
(also part of Web Tools Update 2)
Windows Azure
Windows Azure Services | Windows Azure SDK for Visual Studio
SharePoint
SharePoint logging Information
using IntelliTrace
Software Quality &
Debugging
New Test Explorer
Enhanced Code Review
Process
Map Relationships
Create code maps that appear next to
your code editor to understand
relationships in your code visually
Understand Complex Code or
Debugging
Visualize your code in real-time to
either learn how it works to debug a
problem
Application Lifecycle
Management
Team Foundation Server 2012 & Visual Studio 2012 - Empowering teams
to deliver continuous value
Misunderstood Requirements
Conflicting Priorities
Development Team Productivity and Integration
Losing Focus
Unmet User Expectations
Can’t Get Actionable Feedback
Can’t Reproduce Production Incident
Define
Develop
Operate
Visual Studio Tooling for ALM
Visual Studio 2012 | Team Foundation Server 2012
Improved Team Explorer
 Work Item Search – find work
items quickly
 Less dialogs, new “web like”
navigation in single pane
 “My Work” and Code Review
features
 Source Controls & Builds
New “Suspend Work” Feature
Code Review
Project Management
Web-based project management
tools
Team Explorer Everywhere
Team Explorer for non-Microsoft
tools and platforms
(example: Eclipse plug-in for Java
Developers)
Visual Studio 2012
Modern
consumer and
business
applications
Simplified and
productive
development
environment
Collaborative
and agile
software teams
http://www.microsoft.com/visualstudio/
http://windows.microsoft.com/en-us/windows/home
http://www.windowsazure.com
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.