Home > Computers & Technology > Software > Software & Web Development
Created on: May 25, 2009
When Microsoft came up with Visual Basic .Net (VB.Net) programming language, many programmers were uncomfortable with it. As per their perception, VB.Net seems to be just another version of original Visual Basic and have some new features. They thought that there is no need to learn another new language and can continue with Visual Basic 6.0. But time proved that VB.Net has healing power for Visual Basic deficiencies and robustness to build advance application including quality websites. VB.Net great features attracted even uncomfortable programmers. The objective is now clear. VB.Net is unique language based on Microsoft .Net Framework. It is gaining popularity due to its excellent abilities.
Role of Common Language Runtime (CLR) is seen in every phase of VB.Net programming. CLR do lot of work including memory management, high level code compilation to Microsoft Intermediate Language (MSIL), Just In Time (JIT) compilation and many other. These are internal processing of .Net Framework which is automatically taken care. VB.Net has to follow Common Language Specification (CLS) in order to enforce data type safety to communicate across different .Net compliant languages. It is beautiful compulsion which brings together all languages on common .Net Framework platform and uses its rich asset of class libraries. The number of inbuilt classes in .Net Base Class Library is so vast that it makes many tough and time consuming jobs in simple few code steps. Hence there is no need to write additional code for common routine programs and behaviors.
Developers are happy that VB.Net is now equipped with implementation inheritance. They can inherit any base class created in VB.Net or other .Net compliant language like C#. With the help of visual inheritance, every control and its attributes can be inherited and reused to build customized control. Inheritance has explored all the corners of code reusability in VB.Net. It is now pure object oriented language. The error handling skills have been sharpened and highly structured. We can handle inbuilt error objects and even raise our own customized error events in VB.Net. It fulfills the objective of flexible error handling, smart debugging and mitigating defects at runtime.
Garbage Collection (GC) process is a critical part of CLR. GC takes care of unused and hanging objects occupying system memory resources. It automatically manages the life time of each managed object created in CLR environment. Unmanaged legacy codes like
Below are the top articles rated and ranked by Helium members on:
Best reasons for using VB.Net in programming
by Raj Kumar
When Microsoft came up with Visual Basic .Net (VB.Net) programming language, many programmers were uncomfortable with it.
by JJ Whitehead
There are several reasons why a developer would choose to use VB.NET over any other application in the mainstream software
Visual Basic has been one of the top programming languages for Windows since its arrival in 1992. The .Net version of the
With all the different consulting programs out there, why should someone choose VB NetConsult when it comes to programming?
Visual Basic .NET (VB.NET) offers developers an object-oriented programming language and a robust development environment,
View All Articles on: Best reasons for using VB.Net in programming
Helium Debate
Cast your vote!
Which is better, Windows Media Player 11 or Windows Media Player 10 and why?
Click for your side.
Featured Partner
The Goldwater Institute was founded in 1988 by a small group of entrepreneurial Arizonans with the blessing of Senator Barry Goldwater. In keeping with the principles advanced by Senator Goldwater, the Goldwater Institute is dedicated to...more