BrainDump
  Home arrow BrainDump arrow Page 3 - Visual Basic 6: Alive and Kicking
ASP Free Forums 
.NET  
ASP  
ASP Code  
ASP.NET  
ASP.NET Code  
BrainDump  
C#  
Code Examples  
Database  
Database Code  
IIS  
Microsoft Access  
MS SQL Server  
Visual Basic.NET  
Windows Scripting  
Windows Security  
XML  
ASP Web Hosting  
ASP.NET Web Hosting 
Dedicated Servers 
Moblin 
JMSL Numerical Library 
Windows Web Hosting
 
IBM® developerWorks 
Sun Developer Network 
Weekly Newsletter
 
Developer Updates  
Free Website Content 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us Get Paid 
Request Media Kit
Contact Us 
Site Map 
Privacy Policy 
Support 
 USERNAME
 
 PASSWORD
 
 
  >>> SIGN UP!  
  Lost Password? 
BRAINDUMP

Visual Basic 6: Alive and Kicking
By: James Steele
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: 4 stars4 stars4 stars4 stars4 stars / 10
    2007-05-30

    Table of Contents:
  • Visual Basic 6: Alive and Kicking
  • Why did people hate Visual Basic?
  • Why VB is better than people think
  • Why VB6 is still alive today

  • Rate this Article: Poor Best 
      ADD THIS ARTICLE TO:
      Del.ici.ous Digg
      Blink Simpy
      Google Spurl
      Y! MyWeb Furl
    Email Me Similar Content When Posted
    Add Developer Shed Article Feed To Your Site
    Email Article To Friend
    Print Version Of Article
    PDF Version Of Article
     
     
    ADVERTISEMENT


    Visual Basic 6: Alive and Kicking - Why VB is better than people think


    (Page 3 of 4 )

    Like I said, while VB had a bad name, it also managed to grow a pretty decent following. VB had many things the other languages simply didn't have.

    For example, no other language allowed for quick application prototyping like VB did. A VB programmer could create a skeleton of an application in practically no time. Given some specifications, a VB coder could whip together a somewhat-working prototype in mere hours compared to the days it would take to accomplish the same task in other languages.

    Sure, Visual C++ also had WYSIWYG design tools, but they weren't as integrated into the language as they were in VB. There was still a bit of work involved, just to make the screens functional. This wasn't so in VB. Draw the form, draw some controls on the form, and that was it. For a menu or one form to call another, you added one line of code to pop the form. But other than that, you could create the complete framework for an application while only writing a few handfuls of code.

    To many, this kind of functionality is invaluable. Imagine getting to see what your application looks like before writing a piece of code. Being able to see the screens and how they're laid out often opens the mind to other thoughts, design wise, that may not be considered until the program is already complete otherwise. With quick prototyping, design changes are easy to implement at a moment's notice.

    While many won't admit it, it became a common practice for many Visual C++ shops to prototype their applications using Visual Basic first. They would build the application framework and show it to management, or to the customers for feedback. Once they had gathered all feedback and gotten a sign-off on the application, they would then re-create it from scratch in Visual C++. Why did they do that? It could have been for many reasons. But the point I'm making is that VB was a solid tool, even for people who didn't like it.

    But prototyping isn't the only thing VB does well. For starters, the VB controls you build your forms with are tightly coupled with the language. And taking a prototype to a finished product is a fairly simple proposition. The VB language is also very easy to use and learn, as compared to other languages. For example, which of the following do you think is easier to learn?


    VB:

    For myVar = 1 to 10
      print "The value is " & myVar
    Next myVar

    C:

    for (c=0;c<10;c++) {
      printf("The value is %dn", c+1);
    }

    The BASIC language was created to be simple to use. Sure, it could still be a little cryptic, but nowhere as near as difficult to read as C, C++, Java, Pascal, or dozens of other languages.

    I could go on and on about COM integration, reusable components, access to Windows printers and file systems. What you couldn't get at using the base code, you could easy access by a few calls to the Windows API; the SAME API used by Visual C++.

    To sum things up, Visual Basic was a robust platform for developing applications.

    But it wasn't perfect. I'd be a liar if I sat here and pretended that Visual Basic was the end-all solution for all programming projects. There are countless examples of when another language, be it Visual C++, Visual Foxpro, Java, or another development tool was a better fit for a certain purpose.

    That being said, VB had its place in the grand scheme of things. And while it couldn't be everything to everyone, it was always a solid alternative for many projects.

    More BrainDump Articles
    More By James Steele


       · Hi people,If you think VB6 still has a place among us, as I do, say something...
       · Your main argument against VB.NET is the download size of the .NET framework for...
       · I don't know if I would call it "THE" main argument for why VB6 is still a viable...
       · I think there are uses for VB6, but not for long. I don't see VB6 lasting past 5-10...
       · We are a fairly large company and have a history of Software Develpoement over the...
       · As a classroom teacher (math) I have to agree with your assessment of VB6 as a quick...
       · Ok, you got me. I have to confess that I STILL have a copy of QuickBasic 4.5, and...
       · All of those are great reasons not to switch. Now, Microsoft has claimed full...
       · Interesting Article!VB6 was the best Visual Basic for anyone who wanted to learn...
     

    BRAINDUMP ARTICLES

    - XAML Brushes and Silverlight
    - Silverlight and XAML Basics
    - Immortal XP
    - XAML Basics
    - Microsoft Surface
    - Making Your First Active X Control in Visual...
    - Codes and Packages in Microsoft Project 2007
    - Windows 7: Rumors and Demos
    - XP SP3 Why Me?
    - Breaking Up Your Work in Microsoft Project
    - Breaking Work into Task-Sized Chunks
    - Putting Microsoft`s Worldwide Telescope Unde...
    - Handling Multiple Contracts with Indigo
    - Cleaning Out Your Data in XP
    - Multiple Service Contracts and Indigo





    © 2003-2008 by Developer Shed. All rights reserved. DS Cluster 4 hosted by Hostway