visual studio 2012 - what's in it for me?
DESCRIPTION
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.TRANSCRIPT
![Page 1: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/1.jpg)
Visual Studio 2012
What’s In It for Me?
Jeff BramwellDirector - Enterprise ArchitectureFarm Credit Services of [email protected]|@jbramwelldevmatter.blogspot.com
Tulsa TechFest 2012Friday, October 12th, 20121:30 PM
![Page 2: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/2.jpg)
Please Be Courteous!
Please be courteous to your fellow attendeesand
Set your phones to vibrate or silent mode!
![Page 3: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/3.jpg)
Agenda
• SKUs• New IDE Features• .NET Framework• Testing and Debugging• Web Development• Windows 8 Development• ALM• Resources & Links• Questions
![Page 4: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/4.jpg)
Caveat
• Way too many features…• Not near enough time…• We can’t cover everything…• Let’s get going
![Page 5: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/5.jpg)
SKUs
![Page 6: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/6.jpg)
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
![Page 7: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/7.jpg)
Feature Comparisons
http://bit.ly/VS2012SKUs
![Page 8: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/8.jpg)
Premium Features (over Professional)• Code Metrics• Code Coverage• Coded UI Testing• Code Clone• Architecture Validation• UML Diagrams (read-only)• Code Review• Task Suspend/Resume
• Lab Management• Virtual Environment Setup &
Tear Down• Provision Environment from
Template• Checkpoint Environment
• Backlog/Sprint Management • PowerPoint Storyboarding• Request and Manage
Feedback
![Page 9: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/9.jpg)
Ultimate Only Features
• IntelliTrace• Web Performance Testing• Load Testing• Microsoft Fakes (Unit Test Isolation)• Architecture Explorer• Architecture and Layer Diagrams
![Page 10: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/10.jpg)
New IDE Features
![Page 11: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/11.jpg)
You Did What to My IDE!?
• Content over chrome• Fewer toolbars• Screaming menus
![Page 12: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/12.jpg)
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
![Page 13: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/13.jpg)
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
![Page 14: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/14.jpg)
Quick Launch
• Quickly locate• Options• Commands
![Page 15: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/15.jpg)
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
![Page 16: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/16.jpg)
Dependency Graphs
![Page 17: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/17.jpg)
Miscellaneous
• Pin tabs• Light/Dark color scheme
![Page 18: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/18.jpg)
Visual Studio Update Cadence
• Quarterly Updates1
• Interim Preview Releases2
• Visual Studio 2012 Update 1 CTP 3 released Oct 8th
• Notified via “toast” notification
![Page 19: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/19.jpg)
.NET Framework
![Page 20: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/20.jpg)
![Page 21: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/21.jpg)
Testing and Debugging
![Page 22: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/22.jpg)
IntelliTrace
• IntelliTrace in Production• Requires standalone IntelliTrace
collector1
• Can also collect via Visual Studio Ultimate during debugging
Ultimate
![Page 23: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/23.jpg)
Code Clones
• Locate similar code fragments• Can be a selected code snippet or across the entire
solution• Variable and parameter names can be different!
Ultimate | Premium
![Page 24: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/24.jpg)
Unit Testing
• New Test Explorer• New unit testing framework• No more test lists• No more private accessors• Test Impact Analysis is server only
Ultimate | Premium
![Page 25: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/25.jpg)
Microsoft Fakes
• Introduction of Stubs and Shims• Stubs are interface based• Shims divert calls to specific methods at runtime
Ultimate
![Page 26: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/26.jpg)
Code Analysis
• New Code Analysis Pane
Ultimate | Premium
![Page 27: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/27.jpg)
Web Development
![Page 28: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/28.jpg)
Web Features - CSS
• New CSS Editor• Support for CSS3• Expand/collapse styles• Improved IntelliSense• New color picker• New snippets• More
![Page 29: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/29.jpg)
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
![Page 30: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/30.jpg)
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
![Page 31: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/31.jpg)
Web Features – Page Inspector
• Page Inspector• Source code selection mapping• Select CSS rules• Requires instrumentation
![Page 32: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/32.jpg)
Web Features – Page Inspector (cont’d)
![Page 33: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/33.jpg)
Windows 8 Development
![Page 34: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/34.jpg)
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
![Page 35: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/35.jpg)
What is “Metrow”• 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
![Page 36: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/36.jpg)
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
![Page 37: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/37.jpg)
Windows Runtime Architecture
![Page 38: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/38.jpg)
Creating a Windows 8 App
• Visual Studio 2012• Windows Store Templates• Several Project Types
![Page 39: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/39.jpg)
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
![Page 40: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/40.jpg)
Windows Store (cont’d)
• Edit App Manifest• Associate App with Windows Store• Based on reserved apps
• Capture Screenshots• Create/Upload App Packages
![Page 41: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/41.jpg)
ALM
![Page 42: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/42.jpg)
TFS 2012 Features
• Web-based project management tools• Team Foundation Services (i.e. TFSPreview.com)• Request Feedback• Team Explorer
![Page 44: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/44.jpg)
Request Feedback
![Page 45: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/45.jpg)
Team Explorer - Home
![Page 46: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/46.jpg)
Team Explorer – My Work
![Page 47: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/47.jpg)
Team Explorer – New Code Review
![Page 48: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/48.jpg)
Team Explorer - Home
![Page 49: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/49.jpg)
Team Explorer – Work Items
![Page 50: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/50.jpg)
Team Explorer - Builds
![Page 51: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/51.jpg)
Team Explorer - Settings
![Page 52: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/52.jpg)
Storyboarding
• 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
Ultimate | Premium
![Page 53: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/53.jpg)
Resources & Links
![Page 54: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/54.jpg)
Please Complete An Evaluation FormYour input is important!
You can access Evaluation Forms at:http://TulsaTechFest.com
Fill them out!
You can win additional prizes!
Like a $50 Best Buy Gift Card!!
Winner drawn – Midnight, Sun Oct 14th!
![Page 55: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/55.jpg)
Help us!Thank our Sponsors:
![Page 56: Visual studio 2012 - What's in it for me?](https://reader033.vdocuments.net/reader033/viewer/2022060107/554a6e88b4c9056d288b4c9e/html5/thumbnails/56.jpg)
Questions?