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.