Sei sulla pagina 1di 2

VB.

NET vs vb
 VB.NET is a modern, object-oriented language. VB (Classic)
is its predecessor, and it's no longer actively maintained.

 Up to version 6, it was known as VB. From version 7, which


was released with .Net 1.0, it was known as VB.NET.

 Visual Basic.NET is one of the language tools supported


within the larger Visual Studio .NET suite. Visual Basic
.NET is based on a newer programming model than is VB6.
The VB Classic IDE is unsupported as of April 8, 2008.

 VB6 was interpreter based language while VB.NET is a


compiled language.

 VB6 is non-object oriented principle based language.


Whereas, VB.NET , from a coding style perspective looks
similar to old VB6, but, has more power to it, just because it
sits on the .Net platform.

 Data Handling in VB6 is DAO protocol, then RDO, followed


by ADO (ActiveX Data Objects) while VB.Nert Data is
handled using ADO.net

 The greatest change in VB6 and VB.NET is of runtime


environment. VB6 used the VB-Runtime while VB.NET
uses the .Net Common Language Runtime (.Net CLR). The
CLR is much better designed and implemented than VB-
Runtime. The CLR uses better code translation through Just
in Time compiler while VB-Runtime interprets the code. The
CLR Garbage Collector is also more efficient than VB6 one
as it may detect cyclic references too.

Potrebbero piacerti anche