Visual Basic and .NET Framework Versions

A couple of folks have asked me recently about Visual Basic versions and .NET Framework versions and how they tie up. I thought I would have a stab at a concept map to demonstrate the relationship.

Note that things got very different with the release of VB9. VB9 targets three versions of the framework and really brings to the fore the separation between the language/compiler and the runtime .NET Framework. What that means is new VB9 features (such as extension methods) will work just fine on a machine with only .NET Framework 2.0 (or 3.0) installed. Very clever stuff and one of the reasons VB9 (and VS2008) is the right choice even if your world is about .NET Framework 2.0.

NB: VB9 = Visual Basic 2008, VB8 = Visual Basic 2005, VB7 = Visual Basic.NET, VB6 = “the good old days” 🙂



EDIT: By popular request (well – Michael asked) the same diagram without VB (a world without VB – surely not!)


Comments (4)

  1. Michael says:

    Could you please post this image without the VB7-VB9 items or even supply the source file of this image (visio?)

    Its a fantastic overview of the different .net framework versions.

  2. Michael says:

    Thank you very much o/

    And there is a world without VB somewhere out there! :shocked:

  3. The first picture is good, but the second has that Venus DeMilo look 😉

Skip to main content