Advantage of using VB.Net instead of VB 6.0

Posted on 2006-03-21
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
    LVL 14

    Expert Comment

    by:Farzad Akbarnejad
    LVL 6

    Expert Comment

    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

    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.
    LVL 6

    Accepted Solution


    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.,39026692,60116200p-39000929q,00.htm,39025945,60024693p-39000537q,00.htm

    HTH :)

    Featured Post

    Maximize Your Threat Intelligence Reporting

    Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

    Join & Write a Comment

    Microsoft Reports are based on a report definition, which is an XML file that describes data and layout for the report, with a different extension. You can create a client-side report definition language (*.rdlc) file with Visual Studio, and build g…
    If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
    Sending a Secure fax is easy with eFax Corporate ( First, Just open a new email message.  In the To field, type your recipient's fax number You can even send a secure international fax — just include t…
    Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…

    734 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

    Need Help in Real-Time?

    Connect with top rated Experts

    17 Experts available now in Live!

    Get 1:1 Help Now