Introduction to Visual Studio 2012 Release Candidate Visual Studio 2012 (RC) IDE Overview Visual Studio 2012 (RC) ALM Solution http://designwithpc.com
Nov 27, 2014
Introduction to Visual Studio 2012Release Candidate
Visual Studio 2012 (RC) IDE OverviewVisual Studio 2012 (RC) ALM Solution
http://designwithpc.com
VS 2012 IDE
• Windows 8 Development– Metro Style Apps with MS Expression Blend – Ready made Metro App templates in JavaScript,
C++, C#, or VB– Built in simulator– Use VS to package and upload apps to Windows
App Store
Window 8 Templates
VS 2012 IDE
• New look• Preview files in Solution Explorer– Single click to preview– Double click to pin
• Navigate class, properties, methods in Explorer• Easier to raft tabs on second monitor• Improved search– Search solution for classes, methods etc.– IDE search for settings, menu item etc.
VS 2012 IDE• JavaScript as first class citizen
– Improved intellisense including jQuery– Brace matching, Breakpoints, Go To Definition
• HTML5 support– Use html tags like <header> <section> without squiggly– Older browsers use Polyfills via Modernizr
• Improved CSS3 support– CSS3 intellisense i.e. border-radius, animation etc.– Color picker (Ctrl+Space)
• Page Inspector (like Firebug)– Highlights .cshtml, or aspx pages as well on hover
VS 2012 Integration
• BizTalk Server Roadmap– Increased platform support including Windows Server 8, SQL Server
2012, VS 11 and Windows 8– Extended Platform Integration
• DB2 client connectivity to SQL Server, conversion of commands to T-SQL, migration of packages to stored procedures
• Adapter connectivity to new data sources, including IBM Informix V11 and IBM IMS/DB V11
• Improved B2B– Agile response to industry standards– Improved performance and scalability
• Cloud– Extend on-premises solutions to the cloud and improved licensing
VS 2012 MVC 4
• ASP.NET Web API• Mobile Project Template• Display Modes (Browser & Resolution detection)– jQuery Mobile, the View Switcher, and Browser
Overriding• Supports Azure SDK• Database Migrations• Add Controller to any project folder• Bundling and Minification
VS 2012 ALM
• Agile Development– ALM in cloud(web), backed by TFS– Manage Product Backlog, User Stories, Tasks from
Web. Build solution from Web as well.– Tasks board view (for standups)– Project Status, Burn down Charts, Capacity bars– http://tfspreview.com/
VS 2012 ALM• Lightweight Requirements
– Include stakeholders in the process– Storyboarding (UI Mock ups) with PPT add on
• Feedback (MS Feedback Client)– Devs can request feedback from stakeholders– Email feedback requests via Team Web Access– Stakeholder uses MS Feedback Client
• Testing (MS Test Manager II)– Exploratory Testing– Rich Data Capture– Simulate bugs, and test cases
Storyboarding
MS Feedback Client
MS Test Manager
VS 2012 ALM
• Debugging & Quality Tools– Intellitrace • Now collect traces on machines without Visual Studio• Enable Intellitrace on Poduction Servers with IIS. • Minor Performance Impact.
– Code Clone Analysis• Find similar code fragments (copy pasted) in solution• Useful during Refactoring
VS 2012 ALM
• Team Collaboration– Redesigned Team Explorer with Search– My Work panes, Pending changes, etc.– Suspend/Restore the context for specific tasks
• Code Reviews– Request/Manage code reviews from My Work – Improved, highlighted ‘Diff’ view, when comparing
New Compare ‘Differences’
For Additional Details
• More about MVC 4: http://www.asp.net/whitepapers/mvc4-release-notes and http://www.asp.net/mvc/mvc4
• More about Integration: http://www.microsoft.com/biztalk/en/us/roadmap.aspx
• More about Web API: http://www.asp.net/web-api/overview