Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Visual Basic
  4. Is .NET that much better than VB6?

Is .NET that much better than VB6?

Scheduled Pinned Locked Moved Visual Basic
csharpquestiondiscussion
15 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J JoeySmith

    I currently use VB6 and have been toying with the idea of switching to .NET I have heard the .NET was all together a better program than VB6 from some but from others I heard that it was complete rubbish and are happy they went back to VB6. Just trying to get some opinions of fellow VB6/.NET users -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- Code is a beautiful thing
    Theres nothing like the feeling you get when you create your first program.No matter how basic
    MS DOS it all

    PC Chips M811LU mobo, AMD Duron 1.8GHz processor,WINTEC AMPO 1GB RAM,20 GB Maxtor & 80 GB EXCELSTOR hard drives,ATADC POWERKING 400W,LITE-ON DVD-ROM PSU,

    C Offline
    C Offline
    Christian Graus
    wrote on last edited by
    #2

    tekfall wrote: I have heard the .NET was all together a better program than VB6 from some but from others I heard that it was complete rubbish and are happy they went back to VB6. There are a group of (incompetent) MVPs who are pushing Microsoft to continue VB6 support. I can only give advice from my perspective, so I'll tell you what that is first, so you know where this is coming from. I am a C++ programmer, who has migrated to C#, and I help in this board because a lot of stuff in VB.NET is the same as C# ( that is, they use the same libraries, which is what most questions are about ). I *hate* VB6, I think it's a terrible language, designed to write a small subset of all possible apps quickly and easily, for people who aren't smart enough to learn C++. So, that's my bias. As far as I can see, VB6 filled a need in the past, and VB.NET is the step forward for people who don't want to learn C#, but want to use a better language, and one that is going to be supported in the future. It also means you can write web apps using ASP.NET. The only thing to watch out for is, VB6 supports some truly excremental things, and Microsoft tried to remove them, but were met with howls of protest from the VB comunity. So, VB.NET still lets you do a lot of htings that suck, so you should start from scratch with a good VB.NET book, and actually learn where you should use new syntax instead of what you are used to. I think that VB6 -> VB.NET -> C# is an admirable path for anyone to pursue ( and I can live with you skipping the C# step ). Anyone who sticks to VB6 is plainly incompetent - a real programmer is capable of continuing to learn, and of using more than one language. I'm sure there were plenty of C programmers who hated C++, but which offers more work today, and which is more widely used. There is still a place for C though, I doubt that will be the case for VB, it has no support outside of Microsoft, and Microsoft are wisely in the process of dumping it for VB.NET. The inside word is that Microsoft have long term plans for VB.NET ( I wish they did not, but the truth is that they do ). Learn VB.NET - it can't hurt you, even if you decide to use VB6. Like I said, a real programmer will change languages from time to time, because a better tool will become available. I still use C++, but I use C# most of the time, because it's easier, and because it supports stuff I need to do. Christian Graus - Microsoft MVP - C++

    Y 1 Reply Last reply
    0
    • C Christian Graus

      tekfall wrote: I have heard the .NET was all together a better program than VB6 from some but from others I heard that it was complete rubbish and are happy they went back to VB6. There are a group of (incompetent) MVPs who are pushing Microsoft to continue VB6 support. I can only give advice from my perspective, so I'll tell you what that is first, so you know where this is coming from. I am a C++ programmer, who has migrated to C#, and I help in this board because a lot of stuff in VB.NET is the same as C# ( that is, they use the same libraries, which is what most questions are about ). I *hate* VB6, I think it's a terrible language, designed to write a small subset of all possible apps quickly and easily, for people who aren't smart enough to learn C++. So, that's my bias. As far as I can see, VB6 filled a need in the past, and VB.NET is the step forward for people who don't want to learn C#, but want to use a better language, and one that is going to be supported in the future. It also means you can write web apps using ASP.NET. The only thing to watch out for is, VB6 supports some truly excremental things, and Microsoft tried to remove them, but were met with howls of protest from the VB comunity. So, VB.NET still lets you do a lot of htings that suck, so you should start from scratch with a good VB.NET book, and actually learn where you should use new syntax instead of what you are used to. I think that VB6 -> VB.NET -> C# is an admirable path for anyone to pursue ( and I can live with you skipping the C# step ). Anyone who sticks to VB6 is plainly incompetent - a real programmer is capable of continuing to learn, and of using more than one language. I'm sure there were plenty of C programmers who hated C++, but which offers more work today, and which is more widely used. There is still a place for C though, I doubt that will be the case for VB, it has no support outside of Microsoft, and Microsoft are wisely in the process of dumping it for VB.NET. The inside word is that Microsoft have long term plans for VB.NET ( I wish they did not, but the truth is that they do ). Learn VB.NET - it can't hurt you, even if you decide to use VB6. Like I said, a real programmer will change languages from time to time, because a better tool will become available. I still use C++, but I use C# most of the time, because it's easier, and because it supports stuff I need to do. Christian Graus - Microsoft MVP - C++

      Y Offline
      Y Offline
      Yulianto
      wrote on last edited by
      #3

      Christian Graus wrote: a group of (incompetent) MVPs :laugh: Christian Graus wrote: Anyone who sticks to VB6 is plainly incompetent What will you do when you're in a team, and every body only knows VB6? You have to use it, whether you like it or not.


      Work hard, Work effectively.

      C D 2 Replies Last reply
      0
      • Y Yulianto

        Christian Graus wrote: a group of (incompetent) MVPs :laugh: Christian Graus wrote: Anyone who sticks to VB6 is plainly incompetent What will you do when you're in a team, and every body only knows VB6? You have to use it, whether you like it or not.


        Work hard, Work effectively.

        C Offline
        C Offline
        Christian Graus
        wrote on last edited by
        #4

        Yulianto. wrote: What will you do when you're in a team, and every body only knows VB6? You have to use it, whether you like it or not. If the team as a whole does not want to move to VB.NET, then a change of job would be necessary to save your career. But if you were in that situation, you'd hopefully already have identified that you were in a team of losers. Note - I say this not just because I hate VB6 ( although I do ), but because any induhvidual OR team that is determined to keep using the same technology until the end of time has a built in expiry date, in time, they have to fail, and they are in the wrong job. Simple as that. I'd say the same about anyone who goes for web based work on the basis of using ASP, for the same reasons. I wouldn't say it about people who go after fat client app work in MFC, necessarily, because C++ still does some stuff better. But I'd suspect the possibility, because C# makes writing a lot of common app types easier, without the ball and chain that VB6 was when it made the same claims. Christian Graus - Microsoft MVP - C++

        1 Reply Last reply
        0
        • Y Yulianto

          Christian Graus wrote: a group of (incompetent) MVPs :laugh: Christian Graus wrote: Anyone who sticks to VB6 is plainly incompetent What will you do when you're in a team, and every body only knows VB6? You have to use it, whether you like it or not.


          Work hard, Work effectively.

          D Offline
          D Offline
          Dave Kreskowiak
          wrote on last edited by
          #5

          Yulianto. wrote: What will you do when you're in a team, and every body only knows VB6? Uhhh, point and laugh? If they can't learn the new technology and don't want to follow the direction the rest of the world is following, then I don't need to be on that team! Why would I want to stagnate myself, stalled in the VB6 world indefinately? Sorry, but I started to migrate myself from VB6 to .NET the minute I installed the first Beta of Visual Studio .NET 2002... RageInTheMachine9532 "...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome

          C 1 Reply Last reply
          0
          • D Dave Kreskowiak

            Yulianto. wrote: What will you do when you're in a team, and every body only knows VB6? Uhhh, point and laugh? If they can't learn the new technology and don't want to follow the direction the rest of the world is following, then I don't need to be on that team! Why would I want to stagnate myself, stalled in the VB6 world indefinately? Sorry, but I started to migrate myself from VB6 to .NET the minute I installed the first Beta of Visual Studio .NET 2002... RageInTheMachine9532 "...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome

            C Offline
            C Offline
            Christian Graus
            wrote on last edited by
            #6

            Dave Kreskowiak wrote: Uhhh, point and laugh? Dave, this could truly be a moment in history. I believe that you've been more derisive than me on the same thread :P I've sure tried to answer in a way that's helpful and expose my bias. Dave Kreskowiak wrote: Sorry, but I started to migrate myself from VB6 to .NET the minute I installed the first Beta of Visual Studio .NET 2002... That's why you're a programmer, and the people lobbying Microsoft for continued VB6 support will never be. Christian Graus - Microsoft MVP - C++

            D 1 Reply Last reply
            0
            • J JoeySmith

              I currently use VB6 and have been toying with the idea of switching to .NET I have heard the .NET was all together a better program than VB6 from some but from others I heard that it was complete rubbish and are happy they went back to VB6. Just trying to get some opinions of fellow VB6/.NET users -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- Code is a beautiful thing
              Theres nothing like the feeling you get when you create your first program.No matter how basic
              MS DOS it all

              PC Chips M811LU mobo, AMD Duron 1.8GHz processor,WINTEC AMPO 1GB RAM,20 GB Maxtor & 80 GB EXCELSTOR hard drives,ATADC POWERKING 400W,LITE-ON DVD-ROM PSU,

              C Offline
              C Offline
              chrismerrill
              wrote on last edited by
              #7

              Go with VB.NET :) I went from C++ --> C --> Java --> VB6 --> VB.NET and C# I kept jumpping around till about VB6. In VB6 I was able to make quick and simple apps with a GUI. The minute I tried VB.NET I pretty much forgot everything about VB6 and have never looked back. The new .NET languages just make it so much easier to create a user interface and then have more time to work on backend things like data storage, validation, and reports. Plus, VB.NET and C# are pretty similar, so once you learn one you'll be able to understand the other :) So, give it a shot and see what you think.

              C 1 Reply Last reply
              0
              • C chrismerrill

                Go with VB.NET :) I went from C++ --> C --> Java --> VB6 --> VB.NET and C# I kept jumpping around till about VB6. In VB6 I was able to make quick and simple apps with a GUI. The minute I tried VB.NET I pretty much forgot everything about VB6 and have never looked back. The new .NET languages just make it so much easier to create a user interface and then have more time to work on backend things like data storage, validation, and reports. Plus, VB.NET and C# are pretty similar, so once you learn one you'll be able to understand the other :) So, give it a shot and see what you think.

                C Offline
                C Offline
                Christian Graus
                wrote on last edited by
                #8

                You went from C++ to C ? Why ? How did you end up with VB6, did you actually learn to use C++ with MFC ? That's one odd migration path IMO :-) chrismerrill wrote: Plus, VB.NET and C# are pretty similar, so once you learn one you'll be able to understand the other Yeah, that's mostly true, although knowing VB6 AND C++ would give you a head start in terms of the differences of syntax. I've done VB.NET work ( although I refuse to do it again ), and I found it pretty easy, except that the syntactical differences still catch me. Christian Graus - Microsoft MVP - C++

                C 1 Reply Last reply
                0
                • C Christian Graus

                  You went from C++ to C ? Why ? How did you end up with VB6, did you actually learn to use C++ with MFC ? That's one odd migration path IMO :-) chrismerrill wrote: Plus, VB.NET and C# are pretty similar, so once you learn one you'll be able to understand the other Yeah, that's mostly true, although knowing VB6 AND C++ would give you a head start in terms of the differences of syntax. I've done VB.NET work ( although I refuse to do it again ), and I found it pretty easy, except that the syntactical differences still catch me. Christian Graus - Microsoft MVP - C++

                  C Offline
                  C Offline
                  chrismerrill
                  wrote on last edited by
                  #9

                  Well, it's cause I started learning C++ at the beginning of my senior year of high school and when I got to UCSD I had to start with C and work my way up. After some time at UCSD I just wasn't cutting it so I left for a community college and they had Java. After Java the only other computer programming class was VB6, so I did that and loved how simple it was. I could whip up a quick GUI to go with my code; stuff that would have taken forever in the other languages (at least for me since the classes and books covered concepts and the console window but not how to make your own GUI). Then VS2002 came out, I saw VB.NET and C# and said this is what I've been waiting for :) So I tried a bunch of languages in about a 2.5 year period and finally decided that .NET is the way I want to go. I mainly use VB.NET because it has better intellisense support than C#; for the moment anyways. I also like C# because it has the GUI creation of VB with the coding style of C/C++. Can't wait for VS2005 Final. Maybe if the intellisense is better for C# I'll make the final switch and just stick with C#. It wasn't till I started learning .NET that I was finally offered a job as a programmer. It started as a normal convert our old apps to new apps but has now gone to custom control creation (fun), database interaction (ok), controlling office through com (hate it), ASP.NET (hate it, VS is always messing up my pretty html code so I have to be careful when switching between webform view and html view so that I can undo it's auto-format), gdi+ graphics rendering (lots of fun), and creating pdf files (was fun at first, but now becoming a pain since the company wants EVERYTHING to go directly to pdf and with minimal user effort, which means WAY MORE work on my part). Hope that explains my odd migration path :)

                  C 1 Reply Last reply
                  0
                  • C Christian Graus

                    Dave Kreskowiak wrote: Uhhh, point and laugh? Dave, this could truly be a moment in history. I believe that you've been more derisive than me on the same thread :P I've sure tried to answer in a way that's helpful and expose my bias. Dave Kreskowiak wrote: Sorry, but I started to migrate myself from VB6 to .NET the minute I installed the first Beta of Visual Studio .NET 2002... That's why you're a programmer, and the people lobbying Microsoft for continued VB6 support will never be. Christian Graus - Microsoft MVP - C++

                    D Offline
                    D Offline
                    Dave Kreskowiak
                    wrote on last edited by
                    #10

                    :-D I still, to this day, can't understand why that petition was started by/signed by a bunch of MVP's!!! This boggles the mind!! :confused: RageInTheMachine9532 "...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome

                    C 1 Reply Last reply
                    0
                    • D Dave Kreskowiak

                      :-D I still, to this day, can't understand why that petition was started by/signed by a bunch of MVP's!!! This boggles the mind!! :confused: RageInTheMachine9532 "...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome

                      C Offline
                      C Offline
                      Christian Graus
                      wrote on last edited by
                      #11

                      Yeah, it's got me beat as well. Although, an MVP is someone with expertise in one area, and who is willing to share it. There's no reason why someone who knows VB6 well and likes to help people is guarenteed to also be willing to learn something new. Christian Graus - Microsoft MVP - C++

                      D 1 Reply Last reply
                      0
                      • C chrismerrill

                        Well, it's cause I started learning C++ at the beginning of my senior year of high school and when I got to UCSD I had to start with C and work my way up. After some time at UCSD I just wasn't cutting it so I left for a community college and they had Java. After Java the only other computer programming class was VB6, so I did that and loved how simple it was. I could whip up a quick GUI to go with my code; stuff that would have taken forever in the other languages (at least for me since the classes and books covered concepts and the console window but not how to make your own GUI). Then VS2002 came out, I saw VB.NET and C# and said this is what I've been waiting for :) So I tried a bunch of languages in about a 2.5 year period and finally decided that .NET is the way I want to go. I mainly use VB.NET because it has better intellisense support than C#; for the moment anyways. I also like C# because it has the GUI creation of VB with the coding style of C/C++. Can't wait for VS2005 Final. Maybe if the intellisense is better for C# I'll make the final switch and just stick with C#. It wasn't till I started learning .NET that I was finally offered a job as a programmer. It started as a normal convert our old apps to new apps but has now gone to custom control creation (fun), database interaction (ok), controlling office through com (hate it), ASP.NET (hate it, VS is always messing up my pretty html code so I have to be careful when switching between webform view and html view so that I can undo it's auto-format), gdi+ graphics rendering (lots of fun), and creating pdf files (was fun at first, but now becoming a pain since the company wants EVERYTHING to go directly to pdf and with minimal user effort, which means WAY MORE work on my part). Hope that explains my odd migration path :)

                        C Offline
                        C Offline
                        Christian Graus
                        wrote on last edited by
                        #12

                        chrismerrill wrote: It wasn't till I started learning .NET that I was finally offered a job as a programmer. OK, that makes sense. I thought you'd worked with those languages in that order, professionally :-) chrismerrill wrote: controlling office through com (hate it), LOL - who wouldn't ? chrismerrill wrote: ASP.NET (hate it, VS is always messing up my pretty html code so I have to be careful when switching between webform view and html view so that I can undo it's auto-format), VS2005 won't mess with your HTML. In the meantime, never use the design view. I work every day in ASP.NET, have since it came out. I've never used it, for that reason. Christian Graus - Microsoft MVP - C++

                        J 1 Reply Last reply
                        0
                        • C Christian Graus

                          Yeah, it's got me beat as well. Although, an MVP is someone with expertise in one area, and who is willing to share it. There's no reason why someone who knows VB6 well and likes to help people is guarenteed to also be willing to learn something new. Christian Graus - Microsoft MVP - C++

                          D Offline
                          D Offline
                          Dave Kreskowiak
                          wrote on last edited by
                          #13

                          Christian Graus wrote: There's no reason why someone who knows VB6 well and likes to help people is guarenteed to also be willing to learn something new. That is soooooooo true! ;) RageInTheMachine9532 "...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome

                          1 Reply Last reply
                          0
                          • C Christian Graus

                            chrismerrill wrote: It wasn't till I started learning .NET that I was finally offered a job as a programmer. OK, that makes sense. I thought you'd worked with those languages in that order, professionally :-) chrismerrill wrote: controlling office through com (hate it), LOL - who wouldn't ? chrismerrill wrote: ASP.NET (hate it, VS is always messing up my pretty html code so I have to be careful when switching between webform view and html view so that I can undo it's auto-format), VS2005 won't mess with your HTML. In the meantime, never use the design view. I work every day in ASP.NET, have since it came out. I've never used it, for that reason. Christian Graus - Microsoft MVP - C++

                            J Offline
                            J Offline
                            JoeySmith
                            wrote on last edited by
                            #14

                            wow. didnt expect the responses i got, very impressed with the code project community. Switched over to .NET today, havent had the time to play with it yet but, from what I have read, I am dying to get my tired little fingers on it :-D Once again, thanks for the help:rose: -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- Code is a beautiful thing
                            Theres nothing like the feeling you get when you create your first program.No matter how basic
                            MS DOS it all

                            PC Chips M811LU mobo, AMD Duron 1.8GHz processor,WINTEC AMPO 1GB RAM,20 GB Maxtor & 80 GB EXCELSTOR hard drives,ATADC POWERKING 400W,LITE-ON DVD-ROM PSU,

                            C 1 Reply Last reply
                            0
                            • J JoeySmith

                              wow. didnt expect the responses i got, very impressed with the code project community. Switched over to .NET today, havent had the time to play with it yet but, from what I have read, I am dying to get my tired little fingers on it :-D Once again, thanks for the help:rose: -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- Code is a beautiful thing
                              Theres nothing like the feeling you get when you create your first program.No matter how basic
                              MS DOS it all

                              PC Chips M811LU mobo, AMD Duron 1.8GHz processor,WINTEC AMPO 1GB RAM,20 GB Maxtor & 80 GB EXCELSTOR hard drives,ATADC POWERKING 400W,LITE-ON DVD-ROM PSU,

                              C Offline
                              C Offline
                              Christian Graus
                              wrote on last edited by
                              #15

                              tekfall wrote: Once again, thanks for the help Glad to help. Remember, these forums are here for you if you get stuck. Christian Graus - Microsoft MVP - C++

                              1 Reply Last reply
                              0
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • World
                              • Users
                              • Groups