Build your own IDE with the Visual Studio Shell
James Lau - NET399
Build your own specialized tools environment with Visual Studio 2008 Shell

Visual Studio Shell is a new offering in the Orcas wave of products. With this new product, tools developers can now easily build their own specialized tools environment on the same platform that Visual Studio is built on, without any royalty fee. Whether you are looking to build an “Express” edition for your programming language product, or you want to build an IDE for specialized controls systems, the Visual Studio Shell can help you cut cost and focus on your areas of expertise. In this session, we will walk you through how to build your own custom IDE on the Shell. You will walk away inspired to build your own specialized tools environment on this new platform!

Code:
Level:
Schedule:
Technical details:
Agenda
  • VS Shell Overview
  • AppID overview
  • Integrated mode vs Isolated mode
  • Shell and VSX
  • Demo/Walkthrough
    • Show Storyboard.NET, so audience knows what we are building
    • Creating shell project
    • Overview of customization points
    • Show how to do key customizations
    • Removal of default packages
    • Customizations of menus/commands
    • Plugging in a VSPackage for the Shell
    • Explain architecture
  • Other VS Shell scenarios, samples of IDEs built on VS Shell
  • Resources
Pre-requirements:
Goal: The target audience of this session is tools developers. This session will show them in-depth how they can leverage the new VS 2008 Shell to build their own IDE. Since we are announcing that VS Shell will be available with VS 2008 RTM at TechEd EMEA, this session is strategic to build momentum and excitement around this new offering.
Speaker's background:
James Lau is the Lead Program Manager in the Visual Studio Ecosystem team at Microsoft. His team produces the Visual Studio SDK, and helps third-parties build great extensions for Visual Studio. Before joining the Ecosystem team, James was part of the Visual Studio IDE team where he designed and drove a number of IDE features.
Language:
Schedule:
29/11/2007 15:00:00 Room: Junior Ball. A