Visual Studio v.Next:A Look at What’s Coming7 October 2011Jeff BramwellEnterprise Applications Architectjbramwell@gmail.comtwitter.com/jbramwell devmatter.blogspot.com
Please Be Courteous!
Who Am I?Jeff BramwellEnterprise Applications ArchitectFarm Credit Services of AmericaLeader, Omaha Team System User GroupMicrosoft MVP – Visual Studio ALMMCSD.NET, MCTS: TFS
AgendaFramework/Language ImprovementsIDE ImprovementsUI DesignDebuggingTesting & Code QualitySource ControlProject ManagementTeam Foundation Service
CaveatLots of changes in Visual Studio 11Not enough time to cover them alli.e. Some features will be left outAll over the boardLet’s get started…
Framework/Language Improvements
Windows (8) Runtime (WinRT)
Asynchronous Methodsasync/await keywords (C# and VB)
Iterators (VB)
IDE Improvements
IDE ImprovementsProject compatibility between VS 2010 (SP1) and VS 11Cleaner UI – fewer toolbars/buttonsFewer modal dialogsSolution explorer
IDE Improvements (cont’d)Enhanced multi-monitor supportQuick command search (Ctrl+`)Tool window searchFind/replace improvementsProvisional tab
Solution ExplorerCombines:Solution Navigator (“old” version)Object BrowserClass ViewCall HierarchyNavigate ToFind ReferencesSearchImage Preview
Team Explorer
Call Hierarchy (VB)
UI Design
Metro AppsFor Windows 8C++, C#, VB, or JavaScript
Expression BlendExpression Blend 5 for HTMLInitially for Metro apps onlyBlend designer engine integrated into VS11
Expression Blend (cont’d)
StoryboardingBuilt on PowerPointLots of pre-built shapes includedCan create custom shapesCan link to TFS work itemsEasy to learnStoryboards work in “normal” PowerPoint
Storyboarding (cont’d)
3D ModelingTools for managing 3D rendered models
Debugging
IntelliTraceNow licensed for production environmentsWorks via trace files
Page InspectorPage InspectorDecompose/reverse engineer the webMaps DOM elements to sourceCommunicates through IISRequires new app settingCurrently a separate downloadhttp://bit.ly/p37ZZa
Page Inspector (cont’d)
Testing and Code Quality
Unit TestingUnit Testing compatibilitiesWorks with 3rd party unit testing frameworks:xUnitNUnitSupports .NET and native (e.g. C++) test projectsSupport for testing with Azure
Static Analysis ToolsStatic Analysis Tools included within Visual StudioWindows driversMetro applications
Exploratory Testing
Code Clones
Code Analysis
Code Reviews
Code Reviews (cont’d)
Code Reviews (cont’d)
Source Control
Source ControlImproved “diff” experienceImproved merge experienceBaseless merge in the UIMerge on UnshelveFull names displayed everywhere (not just work items)
Source Control (cont’d)Rollback in UIModification TimesSet to date/time file is retrieved from VCNEW: Set to date/time file was checked inUnix file attributesProperties on ShelvesetsLocal Workspaces
Team Foundation ServiceTFS as cloud service – TFS on AzureAuthenticate via Live IDOthers may be provided in the futureCan create multiple Team ProjectsCan manage Users, Groups, and TeamsCompatible with Visual Studio 2010
Site Home
Demo Project Home
Task Board
Burndown
Alerts
PreviewLogon at: http://tfspreview.comInvite code required for nowhttp://devmatter.blogspot.com
More informationMy Blog http://devmatter.blogspot.comVisual Studio Bloghttp://blogs.msdn.com/b/visualstudio/Visual Studio vNext Forumshttp://social.msdn.microsoft.com/Forums/en-US/category/vsvnext
What's Coming in Visual Studio v.Next

What's Coming in Visual Studio v.Next