Visual Studio 2012        What’s In It for Me?Jeff Bramwell                        Tulsa TechFest 2012Director - Enterpris...
Please Be Courteous!Please be courteous to your fellow attendees                    and Set your phones to vibrate or sile...
Agenda• SKUs• New IDE Features• .NET Framework• Testing and Debugging• Web Development• Windows 8 Development• ALM• Resour...
Caveat• Way too many features…• Not near enough time…• We can’t cover everything…• Let’s get going 
SKUs
Visual Studio 2012 SKUs• Express (Free! )   •   Express for Web   •   Express for Windows 8   •   Express for Windows Des...
Feature Comparisons              http://bit.ly/VS2012SKUs
Premium Features (over Professional)• Code Metrics               • Lab Management• Code Coverage                • Virtual ...
Ultimate Only Features• IntelliTrace• Web Performance Testing• Load Testing• Microsoft Fakes (Unit Test Isolation)• Archit...
New IDE Features
You Did What to My IDE!?• Content over chrome• Fewer toolbars• Screaming menus
Solution Compatibility• Works between Visual Studio 2010 SP1 and Visual Studio 2012• Not every project type can “round tri...
Solution Explorer• Lots of improvements  •   Solution items filter  •   Pending changes filter  •   Collapse all  •   Prev...
Quick Launch• Quickly locate   • Options   • Commands
Find and Replace• Find and (sometimes) Replace incorporated practically  everywhere• Some examples include:  •   Code edit...
Dependency Graphs
Miscellaneous• Pin tabs• Light/Dark color scheme
Visual Studio Update Cadence• Quarterly Updates1• Interim Preview Releases2   • Visual Studio 2012 Update 1 CTP 3 released...
.NET Framework
Testing and Debugging
UltimateIntelliTrace• IntelliTrace in Production   • Requires standalone IntelliTrace collector1   • Can also collect via ...
Ultimate | PremiumCode Clones• Locate similar code fragments• Can be a selected code snippet or across the entire solution...
Ultimate | PremiumUnit Testing• New Test Explorer• New unit testing framework• No more test lists• No more private accesso...
UltimateMicrosoft Fakes• Introduction of Stubs and Shims• Stubs are interface based• Shims divert calls to specific method...
Ultimate | PremiumCode Analysis• New Code Analysis Pane
Web Development
Web Features - CSS• New CSS Editor  •   Support for CSS3  •   Expand/collapse styles  •   Improved IntelliSense  •   New c...
Web Features - HTML• New HTML Editor  •   Support for HTML5  •   Extract to User Control  •   Tag completion  •   Automati...
Web Features - JavaScript• New JavaScript Editor  •   Improved IntelliSense  •   Go to definition (F12)  •   Bracket highl...
Web Features – Page Inspector• Page Inspector  • Source code selection mapping  • Select CSS rules  • Requires instrumenta...
Web Features – Page Inspector (cont’d)
Windows 8 Development
Windows Store (formerly metro) apps                 • Metro Apps  Windows Store apps                 • Metro UI Design La...
What is “Metro             w”• A “code” name      • Windows Store application•   Content over chrome•   Fast and fluid•  ...
Windows Runtime (WinRT)• New programming model for Windows 8• Supports C#, VB.NET, C++, and JavaScript• Supported on x86 a...
Windows Runtime Architecture
Creating a Windows 8 App• Visual Studio 2012• Windows Store Templates• Several Project Types
Windows Store• Integrated into Visual Studio 2012• Open Developer Account• Reserve App Name  • Good for 1 year• Acquire De...
Windows Store (cont’d)• Edit App Manifest• Associate App with Windows Store  • Based on reserved apps• Capture Screenshots...
ALM
TFS 2012 Features• Web-based project management tools• Team Foundation Services (i.e. TFSPreview.com)• Request Feedback• T...
Team Foundation Service             http://tfspreview.com
Request Feedback
Team Explorer - Home
Team Explorer – My Work
Team Explorer – New Code Review
Team Explorer - Home
Team Explorer – Work Items
Team Explorer - Builds
Team Explorer - Settings
Ultimate | PremiumStoryboarding• Quickly design user interfaces• Built on PowerPoint• Lots of pre-built shapes provided ou...
Resources & Links
Please Complete An Evaluation Form          Your input is important!       You can access Evaluation Forms at:          ht...
Questions
Visual studio 2012 - What's in it for me?
Visual studio 2012 - What's in it for me?
Upcoming SlideShare
Loading in …5
×

Visual studio 2012 - What's in it for me?

2,273 views

Published on

Visual Studio 2010 was released two years ago. Since then Microsoft was working hard to deliver Visual Studio "11" and Team Foundation Server "11". This session will take a look at the myriad features that have been incorporated into the latest version of Visual Studio and Team Foundation Server including some great planning features, Team Foundation Service (on Windows Azure), a revamped look and feel for Visual Studio, and more. Some of these features are also available for use within Visual Studio 2010 if you know where to look. If you want to get an overview of what's new in Visual Studio "11", then check out this session. ***NOTE: "Visual Studio 11" and "Team Foundation Server 11" are code names. The official name will be announced in the near future. At that time, I will need to modify the names within the description.

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

No Downloads
Views
Total views
2,273
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
50
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Visual studio 2012 - What's in it for me?

  1. 1. Visual Studio 2012 What’s In It for Me?Jeff Bramwell Tulsa TechFest 2012Director - Enterprise Architecture Friday, October 12th, 2012Farm Credit Services of America 1:30 PMjbramwell@gmail.com|@jbramwelldevmatter.blogspot.com
  2. 2. Please Be Courteous!Please be courteous to your fellow attendees and Set your phones to vibrate or silent mode!
  3. 3. Agenda• SKUs• New IDE Features• .NET Framework• Testing and Debugging• Web Development• Windows 8 Development• ALM• Resources & Links• Questions
  4. 4. Caveat• Way too many features…• Not near enough time…• We can’t cover everything…• Let’s get going 
  5. 5. SKUs
  6. 6. Visual Studio 2012 SKUs• Express (Free! ) • Express for Web • Express for Windows 8 • Express for Windows Desktop • Team Foundation Server Express• Professional • w/MSDN • w/out MSDN• Test Professional w/MSDN• Premium w/MSDN• Ultimate w/MSDN
  7. 7. Feature Comparisons http://bit.ly/VS2012SKUs
  8. 8. Premium Features (over Professional)• Code Metrics • Lab Management• Code Coverage • Virtual Environment Setup & Tear Down• Coded UI Testing • Provision Environment from• Code Clone Template• Architecture Validation • Checkpoint Environment• UML Diagrams (read-only) • Backlog/Sprint Management• Code Review • PowerPoint Storyboarding• Task Suspend/Resume • Request and Manage Feedback
  9. 9. Ultimate Only Features• IntelliTrace• Web Performance Testing• Load Testing• Microsoft Fakes (Unit Test Isolation)• Architecture Explorer• Architecture and Layer Diagrams
  10. 10. New IDE Features
  11. 11. You Did What to My IDE!?• Content over chrome• Fewer toolbars• Screaming menus
  12. 12. Solution Compatibility• Works between Visual Studio 2010 SP1 and Visual Studio 2012• Not every project type can “round trip” • MVC 2 • MSI setup (.vdproj) • Office 2007 VSTO • SharePoint 2007 • Visual Studio Macro • Windows Azure Tools for Visual Studio version 1.6 or earlier • Windows Mobile • Windows Phone
  13. 13. Solution Explorer• Lots of improvements • Solution items filter • Pending changes filter • Collapse all • Preview selected items • Dependency graphs • Open new (sub) views • Various dependency searches (calls, called by, used by, etc.) • Image preview
  14. 14. Quick Launch• Quickly locate • Options • Commands
  15. 15. Find and Replace• Find and (sometimes) Replace incorporated practically everywhere• Some examples include: • Code editor • Solution Explorer • Error List • Output window • Find Results • Work Items
  16. 16. Dependency Graphs
  17. 17. Miscellaneous• Pin tabs• Light/Dark color scheme
  18. 18. Visual Studio Update Cadence• Quarterly Updates1• Interim Preview Releases2 • Visual Studio 2012 Update 1 CTP 3 released Oct 8th• Notified via “toast” notification
  19. 19. .NET Framework
  20. 20. Testing and Debugging
  21. 21. UltimateIntelliTrace• IntelliTrace in Production • Requires standalone IntelliTrace collector1 • Can also collect via Visual Studio Ultimate during debugging
  22. 22. Ultimate | PremiumCode Clones• Locate similar code fragments• Can be a selected code snippet or across the entire solution• Variable and parameter names can be different!
  23. 23. Ultimate | PremiumUnit Testing• New Test Explorer• New unit testing framework• No more test lists• No more private accessors• Test Impact Analysis is server only
  24. 24. UltimateMicrosoft Fakes• Introduction of Stubs and Shims• Stubs are interface based• Shims divert calls to specific methods at runtime
  25. 25. Ultimate | PremiumCode Analysis• New Code Analysis Pane
  26. 26. Web Development
  27. 27. Web Features - CSS• New CSS Editor • Support for CSS3 • Expand/collapse styles • Improved IntelliSense • New color picker • New snippets • More
  28. 28. Web Features - HTML• New HTML Editor • Support for HTML5 • Extract to User Control • Tag completion • Automatic quotes • Comment/uncomment support • Outlining • Smart indent • New snippets • More
  29. 29. Web Features - JavaScript• New JavaScript Editor • Improved IntelliSense • Go to definition (F12) • Bracket highlighting • XML documentation support • Overloads for methods (using new XML comment <signature>) • More
  30. 30. Web Features – Page Inspector• Page Inspector • Source code selection mapping • Select CSS rules • Requires instrumentation
  31. 31. Web Features – Page Inspector (cont’d)
  32. 32. Windows 8 Development
  33. 33. Windows Store (formerly metro) apps • Metro Apps  Windows Store apps • Metro UI Design Language  Microsoft design style language • Metro UI Style Principles  Microsoft design style principles• New project templates• Windows Store Integration
  34. 34. What is “Metro w”• A “code” name  • Windows Store application• Content over chrome• Fast and fluid• Touch first• Snap and scale beautifully• Use of contracts• Application tile• Connected; Roam to the cloud• Authentically digital
  35. 35. Windows Runtime (WinRT)• New programming model for Windows 8• Supports C#, VB.NET, C++, and JavaScript• Supported on x86 and ARM architectures• Windows metadata provides cross-language support • Complete description of Windows Runtime • Allows for multi-language projection • Full IntelliSense• Asynchronous APIs• Windows.* namespaces include Windows Runtime types
  36. 36. Windows Runtime Architecture
  37. 37. Creating a Windows 8 App• Visual Studio 2012• Windows Store Templates• Several Project Types
  38. 38. Windows Store• Integrated into Visual Studio 2012• Open Developer Account• Reserve App Name • Good for 1 year• Acquire Developer License • Tied to Microsoft Account • License per machine • Free
  39. 39. Windows Store (cont’d)• Edit App Manifest• Associate App with Windows Store • Based on reserved apps• Capture Screenshots• Create/Upload App Packages
  40. 40. ALM
  41. 41. TFS 2012 Features• Web-based project management tools• Team Foundation Services (i.e. TFSPreview.com)• Request Feedback• Team Explorer
  42. 42. Team Foundation Service http://tfspreview.com
  43. 43. Request Feedback
  44. 44. Team Explorer - Home
  45. 45. Team Explorer – My Work
  46. 46. Team Explorer – New Code Review
  47. 47. Team Explorer - Home
  48. 48. Team Explorer – Work Items
  49. 49. Team Explorer - Builds
  50. 50. Team Explorer - Settings
  51. 51. Ultimate | PremiumStoryboarding• Quickly design user interfaces• Built on PowerPoint• Lots of pre-built shapes provided out of the box• Easy to create new shapes• Can be linked to TFS work items• Requires only PowerPoint to view
  52. 52. Resources & Links
  53. 53. Please Complete An Evaluation Form Your input is important! You can access Evaluation Forms at: http://TulsaTechFest.com
  54. 54. Questions

×