Difference Between VB.NET and Visual Basic
VB.NET stands for Visual Basic. Network Enabled Technologies. Microsoft released the .NET platform in 2001, that supports Visual Basic .NET which is an upgrade to the last version of VB programming language. It is a high-level programming language for the Microsoft .NET Framework. It is also possible to run VB.NET on Linux and MAC operating systems.
Visual Basic or VB is a programming language was initially released in 1991. It was the first programming language that directly supported programmable graphical user interface using language-supplied objects. From that time until 2002, there were 7 other versions released, each version having features that increased the power of the language.
Difference Between VB.NET and Visual Basic:
Parameters | VB .NET | Visual Basic |
---|---|---|
Programming Language Paradigm | VB.NET is an object-oriented programming language. | Visual Basic is Event Driven programming language. |
IntelliSense compatibility | VB.NET supports IntelliSense compatibility. | It does not supports IntelliSense compatibility. |
Type | It is a compiled typed language | It is an Interpreter based language |
Multithreaded | It supports the concept of multithreaded. | It does not support the multithreaded concept. |
Type-safe | It is a type-safe language. | It is not a type-safe language. |
Changes in Data type | In VB.NET , VARIANT and CURRENCY variable are removed and a DECIMAL variable is introduced. | In Visual Basic VARIANT and CURRENCY, variables are used and a DECIMAL variable is not introduced. |
Parameter passing | In VB.NET parameters are passed by a value. | In Visual Basic parameters are passed by reference. |
Data Handling | In VB.NET, data is handled using ADO.net | In VB, data is handled using DAO protocol, after that RDO, is followed by ADO. |
Background Compilation | In VB.NET background compilation takes place continuously for every valid statement. | Visual Basic is an interpreted language in this each statement is interpreted at a time to be converted into object code, then into source code so there is no background compilation. |
Runtime Environment | VB.NET uses the Common Language Runtime environment. | Visual Basic uses the common Visual Basic Runtime environment. |
Forms | There is no shape control and line control in VB.NET form. | There is a shape control and line control in Visual Basic form. |
Short Circuit Logic | In VB.NET, Short Circuit Logic is available. | In Visual Basic, there is no concept of Short Circuit Logic. |
Application Development | In VB.NET we can create different types of applications such as console applications, web applications, windows applications. | Visual Basic is not versatile for creating different types of applications. |
Please Login to comment...