View Poll Results: After using both, which version of the language do you prefer?

Voters
21. You may not vote on this poll
  • Visual Basic 6.0

    6 28.57%
  • Visual Basic.NET

    13 61.90%
  • Neither here nor there...

    2 9.52%
Page 1 of 3 123 LastLast
Results 1 to 10 of 24

Thread: VB 6.0 vs VB.NET...

  1. #1
    Join Date
    Feb 2006
    Posts
    185
    Rep Power
    0

    Arrow VB 6.0 vs VB.NET...

    I've been using visual basic 6.0 for some time now i've gotten pretty good at it, but with the advent of 64bit versions of windows and the fairly new vb.NET craze i find myself wondering if its really necessary to upgrade to .NET. Can vb 6.0 be like other lasting languages such as C and Python? Your thoughts please...
    PHP || MySQL || XHTML || CSS || JavaScript


  2. #2
    Join Date
    Sep 2003
    Posts
    603
    Rep Power
    0

    Default

    Very Proficient with both, (well I used to with VB6). No comparison between the two.... you know that crazy dll hell nonsense? its gone...
    easiparcel.com Shop online and ship to Jamaica

  3. #3
    Join Date
    Nov 2002
    Posts
    2,832
    Rep Power
    0

    Default

    Dude take my advise..... and I mean every word of this - it is worth every effort to upgrade your skills to .Net. Things you can do in .Net you can only dream of doing in VB6 (or would have to spend twice the time to do).

    For me VB6 is dead and only if there is absolutely no other choice would I program in VB6 over VB.Net.

    Some benefits which come to mind includes:

    1) far superior database performance
    2) Ability for programs developed in different languages (C#, VB.Net, Cobol.Net etc) to reference each other
    3) Object Oriented - for me VB6 was never an object oriented langauge, .Net however is
    4) Greater stability
    5) Improved Garbage collection

    Man I could go on and on - trust me for me java is the best langauge for unix based systems, enterprise web applications but once you are looking into a windows environment for me .Net is the best programming choice for that environment
    Device: iPhone® 4S OS: v5
    POWERED By: LIME 3G


  4. #4
    Join Date
    Sep 2004
    Posts
    1,905
    Rep Power
    21

    Default

    Quote Originally Posted by Sutra
    I've been using visual basic 6.0 for some time now i've gotten pretty good at it, but with the advent of 64bit versions of windows and the fairly new vb.NET craze i find myself wondering if its really necessary to upgrade to .NET. Can vb 6.0 be like other lasting languages such as C and Python? Your thoughts please...
    Upgrading to .net is strongly advised.

    The upgraded developement environment (IDE) provides a quicker and eassier means of doing coomon stuff in applications.

    The upgraded library (Framework 2.0) has more classes then ever

    The upgraded language ... what seanbee20 said.

    There may be a few things than can be better done in VB than VB.Net but for the most part, all common stuff and more, VB.Net rulez. VB.Net is also capable of using VB libraries (dlls). It may not write a vb dll, but it writes .net dlls which have a bunch of features including code acess security and internal versioning. Btw, .net framework must be installed on the computer that you want to run the .net application. Thus VB.net can write a .net dll wrapper for a vb dll. The Framework 1.0 release has been around from about 2001 so it has a wide implementation of the older vb dlls and there is not much worry about finding code to run a .net application. Basically, VB.Net is were Microsoft programming is heading.

    I am not even going to mention web page design and web sevices because that overlaps with ASP.Net, another upgrade to ASP.

    Summary: the libraries are clean and consistent. You may need a little trainning/practice to fully utilize .Net platform technologies, just like how you did with VB, e.g. how to connect with a database is a bit different but don't worry about it. The language has a few differences so that will take some time to get use to. Again, its nothing to worry about. Its all for the better, especially feeling like a rapid applications developer.
    Let's act on what we agree on now, and argue later on what we don't.
    Black men leave Barbeque alone if Barbeque don't trouble you

  5. #5
    Join Date
    Oct 2004
    Posts
    4,814
    Rep Power
    24

    Default

    Quote Originally Posted by seanbee20
    Dude take my advise..... and I mean every word of this - it is worth every effort to upgrade your skills to .Net. Things you can do in .Net you can only dream of doing in VB6 (or would have to spend twice the time to do).

    For me VB6 is dead and only if there is absolutely no other choice would I program in VB6 over VB.Net.

    Some benefits which come to mind includes:

    1) far superior database performance
    2) Ability for programs developed in different languages (C#, VB.Net, Cobol.Net etc) to reference each other
    3) Object Oriented - for me VB6 was never an object oriented langauge, .Net however is
    4) Greater stability
    5) Improved Garbage collection

    Man I could go on and on - trust me for me java is the best langauge for unix based systems, enterprise web applications but once you are looking into a windows environment for me .Net is the best programming choice for that environment
    If VB6 is dead what do you say about this:

    http://www.tiobe.com/tpci.htm

    the green arrows mean the popularity is growing.


    But anyways I agree with the rest of your points.

  6. #6
    Join Date
    Nov 2002
    Posts
    2,832
    Rep Power
    0

    Default

    Quote Originally Posted by leoandru
    If VB6 is dead what do you say about this:

    http://www.tiobe.com/tpci.htm

    the green arrows mean the popularity is growing.


    But anyways I agree with the rest of your points.
    Notice I said FOR ME VB 6 is dead, I am quite aware that generally VB6 is still alive and kicking, in fact that is still the development language of choice for my employer when it comes to windows development, but I personally don't use VB6 unless i absolutely have to - right now I am in the process of trying to convince my bosses to invest in Visual Studio 2005 and to slowly phrase out Visual Studio 6

    Nice link though, informative... thanks for that
    Device: iPhone® 4S OS: v5
    POWERED By: LIME 3G


  7. #7
    Join Date
    Feb 2006
    Posts
    185
    Rep Power
    0

    Default

    Is there any significant difference with the syntax? I really dont want 2 have 2 learn evrything all over again....
    PHP || MySQL || XHTML || CSS || JavaScript


  8. #8
    Join Date
    Oct 2004
    Posts
    4,814
    Rep Power
    24

    Default

    Yeah and Then I read the news flash just at the bottom of the site...

    August Newsflash - Brought to you by Paul Jansen

    *

    Visual Basic is getting more and more popular the last couple of months. I'm completely lost why this is the case. The only reason I can think of is that VB.NET is now called Visual Basic 2005 and most people just simply refer to it as Visual Basic. There are no signs from industry that it concerns an increase of classic Visual Basic (Visual Studio 6) popularity. Anyone any thoughts? I would like to share them next month.
    Seems they are not sure if the popularity growth is caused by people calling VB.NET the same old VB.

  9. #9
    Join Date
    Nov 2002
    Posts
    2,832
    Rep Power
    0

    Default

    Quote Originally Posted by Sutra
    Is there any significant difference with the syntax? I really dont want 2 have 2 learn evrything all over again....
    I would have to say yes - there is a slight learning curve to become comfortable with VB.Net - especially in regards to ADO.Net (for far I think that is where you will notice the biggest changes).

    And as I said before, VB6 was more regarded as a procedural language, VB.Net is much more object oriented, so you should look to get comfortable with concepts like polymorphism, inheritance, encapsulation, overloading etc.

    Quote Originally Posted by leoandru
    Yeah and Then I read the news flash just at the bottom of the site...



    Seems they are not sure if the popularity growth is caused by people calling VB.NET the same old VB.
    When i saw it I was a little shocked to see the jump that VB would have made - all the way to 3rd cause from my experiences and from looking at the number of persons doing microsoft certs, most persons are begining to focus on .Net but I know in Jamaica where .Net hasn't really catched on as yet (may be wrong), they are still a lot of companies still seeking VB6 developers.
    Device: iPhone® 4S OS: v5
    POWERED By: LIME 3G


  10. #10
    Join Date
    Sep 2004
    Posts
    1,905
    Rep Power
    21

    Default

    ADO.Net 1.0 preview

    A connection is used to connect to a database file with password, etc.

    There are two modes of operation : disconnected and conected.

    A command is used to hold the SQL statements and parameters.

    In connected mode, a connection is opened, and a command is executed. (The command may query, delete, update, etc.) Resources are used on the computer with the database RDMS and not (necessarily) by the computer that executes the command. Finally the connection is closed.

    A dataset is the representation of the same data that is in a database, however the dataset is store in the local computer's resources. The dataset can be modified by insert, update and delete statements **. It stores the changes that are made to it. It is readily converted to XML text which can show all the changes plus the current state. At the end of the day, the dataset is used to update the database (via the adapter). This is disconnected mode.

    *Derived datasets can be typed datasets, eg, dsBooks.Authors.FirstName. The type refers to whether the members are int, string, as well as there member name. This is done automatically when the database schema is known. This is particular useful when working with a database from code.

    A dataAdapter is what bridges a dataset and a connection in disconnected mode. The adapter has a select query that is called to fill the dataset with whatever table_rows form the database. It also have insert, update and delete statements that are used to update the database with changes made in a dataset. A dataset is structured with tables, relations and constraints. Changes in the dataset uses resources on the local computer.

    **Tables can be modified and these are present in the dataset.

    If you can get a hold of the MCAD books there is a chapter in one that does an excellent job of explaining these more fully.

    This is just a preview so I would have to read up for a thorough explanation.
    Let's act on what we agree on now, and argue later on what we don't.
    Black men leave Barbeque alone if Barbeque don't trouble you

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •