Microsoft News: Migrating to a New Extension Model in Microsoft Visual Studio 2010

Body

Microsoft News: The Microsoft Visual Studio 2010 code editor and shell, rebuilt using managed code, allows .NET developers to build custom tools around extension points throughout the IDE. This is enabled by the Managed Extensibility Framework (MEF) library and Windows Presentation Foundation (WPF) in .NET 4, on which it's built.

Microsoft Visual Studio 2010 also introduces VSIX deployment, a container model for extensions that is based on the Open Packaging Convention. OPC is used in the Microsoft Office System Open XML specification, which is supported in Office 2007 apps and other Microsoft software. It stores the extension, manifest and payload in a standard ZIP file.

VSIX is part of the new Extension Manager in Microsoft Visual Studio 2010, which allows .NET developers to manage their extensions, and share code templates, for example, in the Visual Studio Gallery from a menu within Microsoft Visual Studio 2010. Microsoft announced the Visual Studio Gallery, a community portal for hosting free and commercial add-ins and extensions in February 2008.

Microsoft Visual Studio continues to support deployment technologies such as the Visual Studio Content Installer (VSI) and the Microsoft Installer (MSI), but not through Extension Manager. The VSI format can be used for macros, add-ins, code snippets, and certain other Visual Studio extension types. The MSI format, which is used extensively for applications, can also be used for extensions. Both .vsi files and .msi files comprise complete packages that can be distributed, and that can be installed by double-clicking.

With the new extensibility model, many .NET developers are concerned about having to rewrite existing add-ins as extensions in Microsoft Visual Studio 2010.

Despite these changes, Microsoft is working to make extending the IDE easier for developers in general. The Microsoft Visual Studio 2010 SDK is 10MB, a considerably smaller download than its 100-MB predecessor in Microsoft Visual Studio 2008, according to Microsoft's senior vice president of the developer division, S. "Soma" Somasegar, primarily because samples and documentation are now hosted online. The DSL Tools SDK is also a separate download. "The Microsoft Visual Studio 2010 SDK’s install time has also gone from 20 minutes to just over a minute," Soma noted in December in his blog, which highlighted the new extensibility model. At RTM on April 12, the Microsoft Visual Studio 2010 SDK documentation will also be available for local download, according to Microsoft.

Microsoft News: Microsoft moves beyond macros, add-ins and packages with a new extension model in Micrsoft Visual Studio 2010 that offers powerful new ways to enhance your .NET developer experience.

View Article



Comments

  • There are no comments yet. Be the first to comment!

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Salesforce has been recognized by Gartner as a leader in this report for three years in a row. This graphic was published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Salesforce.com. Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research …

  • You've managed to piece together the "DREAM TEAM." Your tech staff works like a well-oiled machine, keeping your company humming and thriving. And then it happens: dissension. For whatever reason, your employees have grown unhappy and you find out they're searching for new employment or losing productivity. What did you do wrong? Did you hire the wrong people? Did your company push them away? Or is it a combination of numerous factors? Read this white paper to learn how to build an environment that fosters …

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date