It has been a little over a year since we shipped VS 2008 and .NET FX 3.5.  Since then the team has been heads-down focused on the next version of our product line with VS 2010, VSTS 2010 and .NET FX 4.0. 

In addition, we have been working on a number of interesting technologies that we have updated you with in various forms.  I have always been a big believer of continuous innovation and the work we have done in the last year to deliver ongoing value proves that.  Just last week, I talked about the announcements for a number of products including Silverlight 3 Beta, Expression Blend 3 Preview and the Web Platform Installer. 

I thought it would be a fun exercise to catalog many of the tools and technologies that we have made available to you since we shipped VS 2008 and .NET FX 3.5.  Here we go:

Libaries, Tools & Tooling 

Windows Azure Tools for Microsoft Visual Studio

o    Windows Azure Tools for Microsoft Visual Studio extends Visual Studio to enable the creation, building, debugging, running and packaging of scalable services on Windows Azure.


Visual Studio Team System Database Edition PowerTools (DataDude PT2008 v1)

o    A set of enhancements and tools that complement and improve the user experience of VSTS Database Edition 2008


Microsoft Visual Studio Tools for the Office System Power Tools

o    The VSTO Power Tools are a set of 9 freely-downloadable tools and code samples for use by developers building VSTO solutions.


Web Deployment Projects for Visual Studio 2008 & Visual Web Developer

o    Additional functionality to build and deploy Web sites and Web applications in Visual Studio 2008.


StyleCop (StyleCop 4.3.0.x)

o    StyleCop analyzes C# source code to enforce a set of style and consistency rules.


FXCop 1.36

o    The latest version of FXCop; FXCop analyzes managed code assemblies reporting information such as possible design, localization, performance, and security improvements.


Managed Extensibility Framework (MEF)

o    A new library that enables building extensible applications, frameworks, and application add-ins whether they be web based, smart client, or back-end services.


VB Powerpacks

o    Free add-Ins, controls, components, and tools for you to use with Visual Basic to make developing great applications even easier.


Captions Language Interface Pack (CLIP)

o    Captions Language Interface Pack for Visual Studio 2008 is a tool that uses a tooltip caption and/or a small  dialog to display translations for user interface items in Visual Studio 2008. The CLIP downloads are available in the following languages: Arabic, Czech, Hebrew, Hindi, Malayalam, Oriya, Polish, Tamil & Turkish.


MSF for Agile Software Development Process Template v4.2

o    An agile software engineering process that incorporates key ideas from the Agile software movement for teams through Visual Studio Team System.


Team Foundation Server Power Tools

o    Team Foundation Server Power Tools is a set of enhancements, tools and command-line utilities that improve the Team Foundation Server user experience.


Visual Studio Team System 2008 Team Foundation Server MSSCCI Provider

o    Enables integrated use of Team Foundation Version Control with products that do not support Team Explorer integration


Silverlight & WPF

Silverlight 2 Controls Source and Unit Test

o    Source code to the controls shipped with Silverlight 2 RTW.  Application developers are free to use this code, modify it, and then re-package it in their applications.


Deep Zoom Composer

o    Free power toy that allows you to import and compose high-resolution images for export to Silverlight Deep Zoom and Seadragon Ajax technologies.


Silverlight 2 Control Pack

o    This download contains the source code and unit tests for the managed Silverlight 2 controls included in System.Windows.dll, System.Windows.Controls.dll, and System.Windows.Controls.Data.dll.


Silverlight Toolkit

o    The Silverlight Toolkit is a collection of Silverlight controls, components and utilities made available outside the normal Silverlight release cycle.


WPF Toolkit

o    The WPF Toolkit contains three WPF controls including Datagrid, DateTime control and Ribbon.


WPF Ribbon

o    CTP of Office Ribbon control implemented in WPF for use by WPF developers.



o    A WPF starter kit for multimedia applications.




o    ASP.NET MVC enables you to build Model View Controller (MVC) applications by using the ASP.NET framework.


ASP.NET Lightweight Test Automation Framework

o    The Lightweight Test Automation Framework for ASP.NET was developed and is currently used by the ASP.NET QA Team to automate regression tests for the product.


ASP.NET AJAX 4.0 Preview

o    A number of ASP.NET AJAX updates built on ASP.NET AJAX 3.5 SP1.


ASP.NET Dynamic Data

o    ASP.NET Dynamic Data provides a framework that enables you to quickly build a functional data-driven application, based on a LINQ to SQL or Entity Framework data model.


ASP.NET Image Generation

o    For displaying images from a DB or generating an image dynamically.




o    Integration samples of DLR in MVC.


JQuery Intellisense Updates

o    Updates for rich JQuery Intellisense for Visual Studio 2008 and Visual Web Developer


Iron Python

o    IronPython is an implementation of the Python programming language running on .NET.  It is well integrated with the rest of the .NET Framework and makes all .NET libraries easily available to Python programmers, while maintaining full compatibility with the Python language.


Visual C++ 2008 Feature Pack

o    The Visual C++ 2008 Feature Pack extends the VC++ Libraries shipped with Visual Studio 2008 to include MFC extension support for Office Ribbon style interfaces, fully customizable, modern Visual Studio-style docking toolbars and panes, advanced GUI controls and more.  The Feature Pack also includes an implementation of TR1 including, but not limited to, regular expression parsing, new containers and polymorphic function wrappers.



New CLR Interopability Support

o    Open source tlbimp and A PInvoke Signature Generator that conveniently converts from C/C++ to managed P/Invoke signatures or verse visa and Tlbimp, a command line tool which creates a managed, Interop assembly from a COM type library.


New CLR Security Enhancements

o    A set of projects that extend the security APIs shipped with the .NET framework to provide additional functionality; these include CAS Helper library, New Crypto-algorithms and Automated security debugging library.


VS Helper and FxCop for CLR Addins

o    System.AddIn helper VS add-in and FxCop rule to validate versioning and isolation safety of contracts on object models



Composite Application Guidance for WPF and Silverlight – February 2009

o   This release helps you build modular and composite WPF and Silverlight applications, simplify the composition of your user interface, and reuse code between Silverlight and WPF. With it, you'll build solutions that take advantage of the full power of Silverlight and WPF and that are highly maintainable and testable. It includes source code, sample applications, and guidance on building client architectures and implementing UI patterns.


Composite Application Guidance for WPF – June 2008

o   This release will help you build modular and composite WPF and simplify the composition of your user interface. With it, you'll build solutions that take advantage of the full power of WPF and that are highly maintainable and testable. It includes source code, sample applications, and guidance on building client architectures and implementing UI patterns.


Smart Client Software Factory – April 2008

o    The Smart Client Software Factory provides an integrated set of guidance that assists architects and developers in creating composite Windows Forms applications. The software factory provides guidance that helps to automate designing and developing occasionally-connected modular Windows Forms client applications. The resulting application architecture is both extensible and customizable.


Web Client Software Factory – February 2008

o    The patterns & practices Web Client Software Factory is a comprehensive set of guidelines, assets, and automation that developers use to create architecturally sound, modular, Web applications. The factory provides guidance that helps you build highly maintainable and testable ASP.NET applications.


Microsoft Enterprise Library

o    A collection of reusable software components designed to assist software developers with logging, validation, data access, exception handling, and more.  Entlib is provided as source code, test cases, and documentation that can be used "as is" or extended and encapsulates the Microsoft recommended and proven practices for .NET application development.