|
Version
|
Year
|
Comments
|
|
Visual Basic 1.0
|
1991
|
Project 'Thunder' was released for Windows at the Comdex/Windows World trade show
in Atlanta, Georgia.
|
|
Visual Basic 1.0 for MS-DOS
|
1992
|
This release updated Microsoft's QuickBASIC Professional Development System with
a new library that enabled use of a character-based Windowing system.
|
|
Visual Basic 2.0
|
1992
|
With VB2, forms became instantiable objects, laying the concepts of class modules
as were later offered in VB4. Included ODBC for database access.
|
|
Visual Basic 3.0
|
1993
|
VB3 was released in Standard and Professional versions. VB3 included the Microsoft
Jet Database Engine that could read and write to Access databases.
|
|
Visual Basic 4.0
|
1995
|
VB4 added 32-bit code compilation. Introduced classes, giving VB object orientation
though inheritance. VB4 also replaced the VBX with a new type of add-on called OCX
(OLE Control Extension), based on COM, Microsoft's component programming model.
|
|
Visual Basic 5.0
|
1997
|
VB5 introduced the ability to create OCX custom user controls, as well as the ability
to compile to native Windows executable code. VB5 no longer supported compilation
to 16-bit executables.
|
|
Visual Basic 6.0
|
1998
|
VB6 improved in a number of areas, including the ability to create web-based applications.
VB6 has now entered Microsoft's "non-supported phase". VB6 is still in use today
for maintaining existing applications.
|
|
Visual Basic
|
2002
|
Visual Basic.NET was the first version to target the .NET Framework. VB.NET introduced
full object orientation and cleaned up anomalies in the language. The language was
not fully compatible with VB6 and caused difficulty in migrating existing code.
|
|
Visual Basic
|
2005
|
The language has continued to evolve, and caught up with C#, with features like
the Using statement for freeing resources automatically. It supports generic types
and nullable types. It added the ability to modify code while debugging, called
Edit and Continue.
|
|
Visual Basic
|
2008
|
In VB 2008, the language was updated to support Microsoft's innovations in language-integrated
query (LINQ). Other features include extension methods, type inference, anonymous
types and Lambda Expressions. VB has strayed far from its roots as a simple programming
language.
|
|
Visual Basic
|
2010
|
The Visual Studio 2010 Release Candidate is now available, so the final release
is likely to be available in the second quarter of 2010. The parity between Visual
Basic 10.0 and C# 4.0 will be very close. The new features are Multiline Lambdas,
Implicit Line Continuation, Auto-implemented Properties, Collection Initializers,
Array Literals, Nullable Optional Parameters, Generic Variance, etc, etc. Where
will it all end?
|