Advantage of using VB.Net instead of VB 6.0

Posted on 2006-03-21
Medium Priority
Last Modified: 2010-04-23
Dear All,

I need to develop a window application to run on WinXP.

As titled. How can I justify which developing tools to be used?

What is available in VB.Net, not in VB6.0 or vice versa.

Question by:iecu
  • 2

Expert Comment

ID: 16256244
Hi iecu

A large consideration would be Microsoft not supporting VB6 anymore. I know there is still a lot of information on the Web and in sites like this, but over time that will diminish as more people take up .Net or other languages.

As you are using XP, then the .Net framework is installed as part of the operating system.

If you decide to start your development now within VB6 I am sure it will be a very short time before you find yourself then coverting it over to VB.Net, so you are probably better to bite the bullet and start now.

As to specifics
 - VB.Net now being OOP where we can now do inheritance and all that good stuff
 - End to so called DLL hell
 - Data binding (this to me is a massive improvement)
 - Application blocks of code supplied by Microsoft that can be downloaded FOC
 - Langauge of choice C# / VB can now be easily combined within one solution as both use the same framework / IDE etc.
 - ... and many others

HTH :)


Author Comment

ID: 16267580
Hi cubixSoftware,

For the advantages you mentioned, what do you mean for data binding & the code can be downloaded FOC?

Could you further explore these?

Thanks a lot.

Accepted Solution

cubixSoftware earned 500 total points
ID: 16268933

The following link explains Microsofts Patterns and Practices of which Application Blocks are one part of it. Basically they are .Net projects (including source code) that you then just include within you Solution and if you want you could simply amend them. They are there to save you from doing the repetative coding for each solution - like we always have to do a data access layer that is always the same


With regards data binding

Many controls can be bound to many different types of objects. We can bind still to datatables, data sets etc.  but now also bind to arrays, hash-tables, collections.

Data driven applications can be achieved in very few lines of code using controls such as combo boxes and especially datagrids. Below are some links that should take you through all these areas.


HTH :)

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

1.0 - Introduction Converting Visual Basic 6.0 (VB6) to Visual Basic 2008+ (VB.NET). If ever there was a subject full of murkiness and bad decisions, it is this one!   The first problem seems to be that people considering this task of converting…
Creating an analog clock UserControl seems fairly straight forward.  It is, after all, essentially just a circle with several lines in it!  Two common approaches for rendering an analog clock typically involve either manually calculating points with…
We’ve all felt that sense of false security before—locking down external access to a database or component and feeling like we’ve done all we need to do to secure company data. But that feeling is fleeting. Attacks these days can happen in many w…
When cloud platforms entered the scene, users and companies jumped on board to take advantage of the many benefits, like the ability to work and connect with company information from various locations. What many didn't foresee was the increased risk…

850 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question