Visual Basic... A name everybody knows for a rich, easy and GUI based programming language, making each & every task easier and improves programmer's productivity. VB has won the best RAD ( Rapid Application Development ) Tool award for three times and still keeping itself at top.
Microsoft first
started Visual Basic in early 1990s and the project name was "Thunder". After
the launch of VB 5.0, it crosses all the boundaries and won the best RAD Tool
award by beating PowerBuilder in 1998. VB 5.0 came out with some great
enhancements but definitely this time VB.NET has come with revolutionary changes
to make it suitable for next generation of application development.
Many developers today talk about new generation programming languages and don't
count VB 6.0 as a powerful tool for developing good programs, but i would like
to present the surprising data about VB developers given by Bill Gates(The
founder and chief software architect of Microsoft Corp.)
"Since Visual Basic's inception, its community has grown to more than 3 million
professional developers worldwide. In fact, about half the world's developers
now use Visual Basic. The increasing power and richness of the PC provided the
backbone for this amazing growth."
Certainly this seems to be an amazing thing to talk about these details in the
world of Internet Programming and when we know that Java has already taken place
of most popular Internet programming language, but this is hard truth. The only
feature lacking in VB was its Internet capabilities and when we are moving
towards the third generation of the Internet, it becomes important to have
strong Internet Programming capabilities for any programming language. The
industry is focusing on critical distributed computing with web services
capabilities. At this moment VB.NET is definitely a powerful tool to provide all
these solutions in integrated environment of .NET technology. Let us discuss the
major problems with VB 6.0, which has been creating troubles for VB developers
for a long time.
Problems with VB 6.0
- No capabilities for multithreading.
- Lack of implementation inheritance and other object oriented features.
- Poor error handling capabilities.
- Poor integration with other languages such as C++.
- No effective user interface for Internet based applications.
Join the conversation! Your thoughts help the community grow.