380 likes | 526 Views
TOOL-820F. What’s new in Visual Studio 11. Jason Zander Corporate Vice President Microsoft Corporation. Agenda. An overview of Visual Studio 11 Tools to build for Windows, Cloud & Web Application Lifecycle Management Recap You’ll leave with examples of how to
E N D
TOOL-820F What’s new in Visual Studio 11 Jason Zander Corporate Vice President Microsoft Corporation
Agenda • An overview of Visual Studio 11 • Tools to build for Windows, Cloud & Web • Application Lifecycle Management • Recap You’ll leave with examples of how to • Use Visual Studio 11 to build compelling Windows & Web applications • How ALM can help you deliver great software
user experience developer experience team experience experiences integration promises platforms productivity
Covering //build/ end to end • Windows • Windows 8 Metro style applications • Existing Windows apps • Web/Cloud • ASP.NET • Azure • ALM • Team Foundation Server/Team Foundation Service • Collaboration and quality
Visual Studio 11 is the tool for Windows 8 • Metro style applications • Visual Basic, C#, C++ & HTML5/JS • Windows desktop applications • Windows Drivers
Windows 8 Metro style applications • New designer Available today! • Built on shared architecture with Expression Blend • Key features • Object creation • Layout • Property editing • Create and reuse resources • Configurable design-time • XAML editor with IntelliSense
Expression Blend for HTML • Authoring of Metro style HTML Apps for Windows 8 • Design-centric • Native HTML / CSS • Built for Windows 8 applications, not web sites • Visual authoring with dynamic, JavaScript-generated UI • No platform abstractions • Focus on Concepts, not Syntax • Code – Design Workflow with Visual Studio
Core advances for Visual Studio 11 • IDE productivity improvements • Local, simulator and remote debugging • Integrated application packaging • Other topics • Project compatibility • Async • Localization • Unit testing • Profiling
demo Windows Metro style apps Building Windows Metro style applications
DirectX applications • New templates for Metro style DirectX games • C++ AMP • Integrated game asset management • Models • Textures • IDE support for HLSL • IntelliSense • Debugging • Integrated graphical debugging • Links GPU debugging with your actual game source and assets
demo DirectX Applications New tooling for building DirectX applications
Windows driver development • Modernize driver development • Move to an integrated environment based on Visual Studio • Simplify common driver development tasks (ex: kernel debugging, driver signing and deployment, etc.) • Driver-specific functionality is delivered via a Windows Driver Kit (WDK) add-on pack to Visual Studio • Move quality “upstream” in the development process • Integrate quality tools and tests into Visual studio • Ease creation of more reliable, better performing drivers • Enhance driver development frameworks
Recap • Windows Metro style applications • Visual Basic, C#, C++ and HTML5/JS • DirectX Applications • DIGIT/PIX • Windows drivers 479 - A Lap Around Visual Studio 11 Express for Metro style Apps using C++ 737 - Metro Style Apps in XAML: What You Need to Know 740 - Metro Style HTML5 Apps from Start to Finish
Building Windows Azure Applications • Windows Azure SDK 1.5 • Service Bus v2 with queues • Profile applications running in Windows Azure • Create ASP.NET MVC3 Web Roles • Manage multiple service configurations in one cloud project • Improved validation of Windows Azure packages • Add deployment projects to existing ASP.NET, MVC or WCF projects via a right click
Use HTML5 the way that works best for you • If you've been programming with HTML & JavaScript, you'll be right at home with Windows 8 • IE10 offers the fastest, richest standards based browsing experience • Visual Studio 11 has the best of breed editors for CSS, JavaScript; debugging and profiling • ASP.NET provides a set of controls and frameworks that make HTML5 development even more productive and accessible
New HTML & CSS tool support • IDE Enhancements for HTML & CSS • New HTML5 & CSS snippets • Extract to user control • Match end-tag when editing start-tag • Smart indent • Outlining • Comment/uncomment support • Better IntelliSense • Auto reduce • IntelliSense for code nuggets within attributes • Additional IntelliSense triggers
Better JavaScript tools • Improved IntelliSense: • Performance – Built on top of IE’s JavaScript engine • New features: • Go To Definition • Overloads for methods (using new Xml comment <signature>) • Implicit references • Extensibility – user can provide a JavaScript extension that can modify the IntelliSense • Editing: • Brace matching and highlighting • Outlining
Making diagnostics easier • DOM Explorer • Inspect & modify the live DOM in IE or WWA • Style tracing for CSS • Layout debugging • JavaScript console • Interactive REPL console against the page • Console API • Error reporting from the host • Syntax, parsing & network issues • Single and multi-line input with history
Extending and improving ASP.NET • Mobile • MVC4 will allow automatically detect on phone • Mobile optimized views / pages : can distinguish between slate and phone • Support JQuery mobile; mobile starter set; easier to theme mark-up for mobile and desktop • Mobile NuGet will allow mobile support • Language & Controls • Supporting full ECMAScript v5 • Better experience for using JQuery • JQuery controls : Datagridetc being built by Microsoft • Web Platform • MVC app support pre-built AJAX views : client side paging, sorting • MVC will support webforms • Debug while running; can select something that is running and have it highlight where code is etc • Added SEO capabilities
Page Inspector • A new tool Visual Studio 11 wave tool for troubleshooting of ASP.NET Web Sites and Applications • Bring together browser tools, ASP.NET, and source code into one integrated troubleshooting experience • Easily diagnose issues in Web Application Projects and Web Sites • Pinpoint the source code behind a browser selection in just one click • Reverse engineer HTML/CSS/JS in the browser to actual source files in just one click
demo Web applications Building Web applications with Visual Studio 11 and .NET Framework 4.5
Recap • Windows Azure Applications • HTML5 • JavaScript • ASP.NET 796 - ASP.NET 4.5 loves HTML5, CSS 3 & JavaScript 803 - Progressively enable the mobile web with ASP.NET MVC 4, HTML5 and jQueryMobile 850 - Getting Started with Windows Azure
ALM is for everyone • Application Lifecycle Management isn’t just for large companies– The Agile Manifesto • Individuals and interactions (over process & tools) • Working software (over comprehensive documentation) • Customer collaboration (over contract negotiation) • Responding to change (over following a plan)
What Matters – Creating Value Product Backlog OPERATE DEVELOP Requirements MisunderstoodRequirements Idea to working software Incident to Resolution ConflictingPriorities Sprint Monitor LosingFocus Ops Backlog Working Software
New ALM capabilities in Visual Studio 11 • Web-based project management tools • IntelliTrace in your production environments • “My Work” and code review features • Code quality • Code clone • Unit testing
demo Application Lifecycle Management How Visual Studio 11 enables teams to deliver great software
Recap • Application Lifecycle Management • Applies to everyone • Team Foundation Service • More tools Web-based • Production IntelliTrace “My Work” and code review features • Focus on code quality • Better, more flexible unit testing 818 - Taking your Application Lifecycle Management to the Cloud with the Team Foundation Service 793 - Working on an Agile Team with Visual Studio 11 and Team Foundation Server 11 811 - Developer Collaboration with Team Foundation Server 11
Visual Studio 11: Experience & Promise • Building for Windows • Building for the Cloud & Web • Application Lifecycle Management
Call to action • Get the releases • Windows Developer Preview broadly available (http://aka.ms/Win8dp) • Windows Azure Toolkit (http://aka.ms/AzureTools) • Visual Studio 11 Developer Preview (http://aka.ms/vs11dp) • Sign up for your Team Foundation Service account • Send us your feedback
Related Sessions 833 - What's New in Visual Studio 11 for Application Lifecycle Management 816 - Future Directions for C# and Visual Basic 835 - Writing modern C++ code: How C++ has evolved over the years 834 - What's New in .NET Framework 4.5
© 2011 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.