Bill Leach CTO and Gabriel Torok CEO PreEmptive Solutions wwwpreemptivecom FT23 Agenda and Goals of This Session Motivations and objectives for integrating Runtime Intelligence and Visual Studio 2010 ID: 462218
Download Presentation The PPT/PDF document "Extending the Visual Studio 2010 Code Ed..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligence
Bill Leach (CTO) and Gabriel Torok (CEO)PreEmptive Solutionswww.preemptive.com
FT23Slide2
Agenda and Goals of This Session
Motivations and objectives for integrating Runtime Intelligence and Visual Studio 2010Demonstration and code walkKey takeaways and summarySlide3
Runtime Intelligence
Application, feature-usage, & environmental data collected from the fieldDotfuscator (Suite and CE in Visual Studio 2010) injects instrumentation
Runtime Intelligence Service aggregates, analyzes and distributes runtime intelligence data allowing you to make better decisions faster.Slide4
Motivations and objectives
Improve software quality and developer productivityHigher return on development investmentshttp://channel9.msdn.com/shows/10-4/10-4-Episode-35-PreEmptive-Solutions-Runtime-Intelligence/
“With Visual Studio 2010 and Runtime Intelligence, usage data can be surfaced throughout the development lifecycle for all developers to help them further improve software quality based on real-world usage patterns.“
Jason
Zander
, general manager
Visual Studio at Microsoft Corp.
“Developers no longer need to rely solely on spotty support tickets and in-house testing to gauge what features are really being used and to what end.” – Gabriel Torok
Slide5
Extending the Visual Studio
EditorGabriel Torok
PreEmptive
Solutions
Keynote Extension DemoSlide6
Extending the Visual Studio
EditorBill Leach
CTO
PreEmptive
Solutions
One more time – with the curtain lifted…Slide7
Let’s Build It…
MarginDocument Map and Method Tracking
Inline AdornmentsSlide8
Custom margin
Viewport trackingSlide9
MEF Export
MarginSlide10
Extending the Visual Studio
EditorDemo: Creating the MarginSlide11
Where Are We?
MarginDocument Map and Method Tracking
Inline AdornmentsSlide12
Glyphs to track methods in the source fileSlide13
Data ManagementSlide14
Background ParsingSlide15
Extending the Visual Studio
EditorDemo: Building the Document MapSlide16
Where Are We?
MarginDocument Map and Method Tracking
Inline AdornmentsSlide17
Inline WPF control adornment
Lightbox
adornment for target method(s)Slide18
Adornment Handling
MEF ExportsSlide19
Extending the Visual Studio
EditorDemo: Embedding Adornments InlineSlide20
Helping You Build Better Software
Use Case Scenarios
Any extension of Visual Studio should provide actionable value, not just eye candy. Slide21
Key Takeaways
Our integration not possible with VS 2008.Amount of work to enable extension is very reasonable – most work is in data management, parser, WPF controls, etc.WPF makes it easy to look like a rock star.
If you can’t sing get a voice coach. Involve a UI Designer to help you look like a rock star.
“No
blinky
tags”Slide22
In Summary
Two predictions for when we meet here again at the next PDC:Many of you will be using runtime intelligence to make better decisions faster.
There will be lots of cool VS2010 code editor extensions available
.Slide23
Visual Studio Extensibility Resources
Visual Studio SDK: msdn.com/vsx
Visual Studio Blog:
blogs.msdn.com/
visualstudio
VSX Samples:
code.msdn.com/
vsx
Extensions Gallery: visualstudiogallery.msdn.com/
vsxSlide24
Resources
WPF Data Visualization Toolkit: wpf.codeplex.com
Managed Extensibility Framework:
mef.codeplex.com
PreEmptive
Solutions Blog:
www.preemptive.com/blog
Runtime Intelligence Portal:
www.runtimeintelligence.comSee PreEmptive
in booths 216 & 217 Slide25
Related Talks
Code Visualization, UML, and DSLs
Cameron Skinner
Tuesday
4:30 PM
Extending the Microsoft Visual Studio 2010 Code Editor to Visualize Runtime Intelligence
Gabriel
Torok
&
Bill
Leach
Wednesday
4:30 PM
A Lap Around Microsoft Visual Studio and Team Foundation Server 2010
Cameron Skinner & Mario Rodriguez
Thursday
10:00 AM
Microsoft Visual Studio Lab Management to the Build Setup Rescue
Vinod Malhotra
Thursday
10:00 AM
Scrum
in the Enterprise and Process Customization with Microsoft Visual Studio 2010
Simon Bennett & Stuart Preston
Thursday
1:45 PM
Advanced Diagnostics, IntelliTrace™ and Test Automation
Habib Heydarian
Thursday
1:45 PM
Power Tools for Debugging
Kapil Vaswani & Sandeep Karanth
Thursday
3:00 PM
Automating "Done Done" in the Team Workflows with Microsoft Visual Studio Ultimate and Team Foundation Server 2010
Jamie Cool &
Brian Randell
Thursday
3:00 PMSlide26
YOUR FEEDBACK IS IMPORTANT TO US!
Please fill out session evaluation forms online at
MicrosoftPDC.comSlide27
Learn More On Channel 9
Expand your PDC experience through Channel 9
Explore videos, hands-on labs, sample code and demos through the new Channel 9 training courses
channel9.msdn.com/learn
Built by Developers for Developers….Slide28Slide29