Visual Studio v.Next:A Look at What’s Coming<br />7 October 2011<br />Jeff Bramwell<br />Enterprise Applications Architect...
Please Be Courteous!<br />
Who Am I?<br />Jeff Bramwell<br />Enterprise Applications Architect<br />Farm Credit Services of America<br />Leader, Omah...
Agenda<br />Framework/Language Improvements<br />IDE Improvements<br />UI Design<br />Debugging<br />Testing & Code Qualit...
Caveat<br />Lots of changes in Visual Studio 11<br />Not enough time to cover them all<br />i.e. Some features will be lef...
Framework/Language Improvements<br />
Windows (8) Runtime (WinRT)<br />
Asynchronous Methods<br />async/await keywords (C# and VB)<br />
Iterators (VB)<br />
IDE Improvements<br />
IDE Improvements<br />Project compatibility between VS 2010 (SP1) and VS 11<br />Cleaner UI – fewer toolbars/buttons<br />...
IDE Improvements (cont’d)<br />Enhanced multi-monitor support<br />Quick command search (Ctrl+`)<br />Tool window search<b...
Solution Explorer<br />Combines:<br />Solution Navigator (“old” version)<br />Object Browser<br />Class View<br />Call Hie...
Team Explorer<br />
Call Hierarchy (VB)<br />
UI Design<br />
Metro Apps<br />For Windows 8<br />C++, C#, VB, or JavaScript<br />
Expression Blend<br />Expression Blend 5 for HTML<br />Initially for Metro apps only<br />Blend designer engine integrated...
Expression Blend (cont’d)<br />
Storyboarding<br />Built on PowerPoint<br />Lots of pre-built shapes included<br />Can create custom shapes<br />Can link ...
Storyboarding (cont’d)<br />
3D Modeling<br />Tools for managing 3D rendered models<br />
Debugging<br />
IntelliTrace<br />Now licensed for production environments<br />Works via trace files<br />
Page Inspector<br />Page Inspector<br />Decompose/reverse engineer the web<br />Maps DOM elements to source<br />Communica...
Page Inspector (cont’d)<br />
Testing and Code Quality<br />
Unit Testing<br />Unit Testing compatibilities<br />Works with 3rd party unit testing frameworks:<br />xUnit<br />NUnit<br...
Static Analysis Tools<br />Static Analysis Tools included within Visual Studio<br />Windows drivers<br />Metro application...
Exploratory Testing<br />
Code Clones<br />
Code Analysis<br />
Code Reviews<br />
Code Reviews (cont’d)<br />
Code Reviews (cont’d)<br />
Source Control<br />
Source Control<br />Improved “diff” experience<br />Improved merge experience<br />Baseless merge in the UI<br />Merge on ...
Source Control (cont’d)<br />Rollback in UI<br />Modification Times<br />Set to date/time file is retrieved from VC<br />N...
Team Foundation Service<br />TFS as cloud service – TFS on Azure<br />Authenticate via Live ID<br />Others may be provided...
Site Home<br />
Demo Project Home<br />
Task Board<br />
Burndown<br />
Alerts<br />
Preview<br />Logon at: http://tfspreview.com<br />Invite code required for now<br />http://devmatter.blogspot.com <br />
More information<br />My Blog <br />http://devmatter.blogspot.com<br />Visual Studio Blog<br />http://blogs.msdn.com/b/vi...
What's Coming in Visual Studio v.Next
Upcoming SlideShare
Loading in...5
×

What's Coming in Visual Studio v.Next

1,382

Published on

Visual Studio 2010 was released a year and a half ago but Microsoft has been hard at work on the next release. This talk will take a look at the myriad features that are being incorporated into the next version of Visual Studio and Team Foundation Server. Some of these features are even available today for use within Visual Studio 2010. If you want to get a peek at what's coming in Visual Studio v.Next (a.k.a. "Visual Studio 11"), then check out this session.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,382
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

What's Coming in Visual Studio v.Next

  1. 1. Visual Studio v.Next:A Look at What’s Coming<br />7 October 2011<br />Jeff Bramwell<br />Enterprise Applications Architect<br />jbramwell@gmail.com<br />twitter.com/jbramwell devmatter.blogspot.com<br />
  2. 2. Please Be Courteous!<br />
  3. 3. Who Am I?<br />Jeff Bramwell<br />Enterprise Applications Architect<br />Farm Credit Services of America<br />Leader, Omaha Team System User Group<br />Microsoft MVP – Visual Studio ALM<br />MCSD.NET, MCTS: TFS<br />
  4. 4. Agenda<br />Framework/Language Improvements<br />IDE Improvements<br />UI Design<br />Debugging<br />Testing & Code Quality<br />Source Control<br />Project Management<br />Team Foundation Service<br />
  5. 5. Caveat<br />Lots of changes in Visual Studio 11<br />Not enough time to cover them all<br />i.e. Some features will be left out<br />All over the board<br />Let’s get started…<br />
  6. 6. Framework/Language Improvements<br />
  7. 7. Windows (8) Runtime (WinRT)<br />
  8. 8. Asynchronous Methods<br />async/await keywords (C# and VB)<br />
  9. 9. Iterators (VB)<br />
  10. 10. IDE Improvements<br />
  11. 11. IDE Improvements<br />Project compatibility between VS 2010 (SP1) and VS 11<br />Cleaner UI – fewer toolbars/buttons<br />Fewer modal dialogs<br />Solution explorer<br />
  12. 12. IDE Improvements (cont’d)<br />Enhanced multi-monitor support<br />Quick command search (Ctrl+`)<br />Tool window search<br />Find/replace improvements<br />Provisional tab<br />
  13. 13. Solution Explorer<br />Combines:<br />Solution Navigator (“old” version)<br />Object Browser<br />Class View<br />Call Hierarchy<br />Navigate To<br />Find References<br />Search<br />Image Preview<br />
  14. 14. Team Explorer<br />
  15. 15. Call Hierarchy (VB)<br />
  16. 16. UI Design<br />
  17. 17. Metro Apps<br />For Windows 8<br />C++, C#, VB, or JavaScript<br />
  18. 18. Expression Blend<br />Expression Blend 5 for HTML<br />Initially for Metro apps only<br />Blend designer engine integrated into VS11<br />
  19. 19. Expression Blend (cont’d)<br />
  20. 20. Storyboarding<br />Built on PowerPoint<br />Lots of pre-built shapes included<br />Can create custom shapes<br />Can link to TFS work items<br />Easy to learn<br />Storyboards work in “normal” PowerPoint<br />
  21. 21. Storyboarding (cont’d)<br />
  22. 22. 3D Modeling<br />Tools for managing 3D rendered models<br />
  23. 23. Debugging<br />
  24. 24. IntelliTrace<br />Now licensed for production environments<br />Works via trace files<br />
  25. 25. Page Inspector<br />Page Inspector<br />Decompose/reverse engineer the web<br />Maps DOM elements to source<br />Communicates through IIS<br />Requires new app setting<br />Currently a separate download<br />http://bit.ly/p37ZZa<br />
  26. 26. Page Inspector (cont’d)<br />
  27. 27. Testing and Code Quality<br />
  28. 28. Unit Testing<br />Unit Testing compatibilities<br />Works with 3rd party unit testing frameworks:<br />xUnit<br />NUnit<br />Supports .NET and native (e.g. C++) test projects<br />Support for testing with Azure<br />
  29. 29. Static Analysis Tools<br />Static Analysis Tools included within Visual Studio<br />Windows drivers<br />Metro applications<br />
  30. 30. Exploratory Testing<br />
  31. 31. Code Clones<br />
  32. 32. Code Analysis<br />
  33. 33. Code Reviews<br />
  34. 34. Code Reviews (cont’d)<br />
  35. 35. Code Reviews (cont’d)<br />
  36. 36. Source Control<br />
  37. 37. Source Control<br />Improved “diff” experience<br />Improved merge experience<br />Baseless merge in the UI<br />Merge on Unshelve<br />Full names displayed everywhere (not just work items)<br />
  38. 38. Source Control (cont’d)<br />Rollback in UI<br />Modification Times<br />Set to date/time file is retrieved from VC<br />NEW: Set to date/time file was checked in<br />Unix file attributes<br />Properties on Shelvesets<br />Local Workspaces<br />
  39. 39. Team Foundation Service<br />TFS as cloud service – TFS on Azure<br />Authenticate via Live ID<br />Others may be provided in the future<br />Can create multiple Team Projects<br />Can manage Users, Groups, and Teams<br />Compatible with Visual Studio 2010<br />
  40. 40. Site Home<br />
  41. 41. Demo Project Home<br />
  42. 42. Task Board<br />
  43. 43. Burndown<br />
  44. 44. Alerts<br />
  45. 45. Preview<br />Logon at: http://tfspreview.com<br />Invite code required for now<br />http://devmatter.blogspot.com <br />
  46. 46. More information<br />My Blog <br />http://devmatter.blogspot.com<br />Visual Studio Blog<br />http://blogs.msdn.com/b/visualstudio/<br />Visual Studio vNext Forums<br />http://social.msdn.microsoft.com/Forums/en-US/category/vsvnext<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×