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. The Lounge
  3. Is visual basic dead?

Is visual basic dead?

Scheduled Pinned Locked Moved The Lounge
csharpquestion
57 Posts 34 Posters 6 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.
  • C Christian Graus

    I feel like I've not seen any vb.net roles in some time.. Is it still being built or is it dead?

    T Offline
    T Offline
    TroyTruax
    wrote on last edited by
    #44

    I have been using Visual Basic since "classic" VB 1.0. I jumped to VB.net as soon as it was introduced. I know it like the back of my hand which allows me to get programming assignments done quickly. The thing I like most about this new "Microsoft is not updating VB anymore" policy is this means the language is stable. There's no chance of the latest update causing breaking changes in your line of business apps.

    1 Reply Last reply
    0
    • D den2k88

      In .NET it makes no sense, there is only the CLR and C# is the sensible choice - many languages have C-like syntax, only VB has VB-like syntax. If they will ever make a native VB7 personally I will be if not the first adopter, the second. It's happening more and more that I need to put up a small interface for testing or an intelligent script with some graphic and swear against the useless complications imposed by the alternatives. I miss VB (but not On Error Resiume Next).

      GCS/GE d--(d) s-/+ a C+++ U+++ P-- L+@ E-- W+++ N+ o+ K- w+++ O? M-- V? PS+ PE Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X The shortest horror story: On Error Resume Next

      M Offline
      M Offline
      MSBassSinger
      wrote on last edited by
      #45

      den2k88 wrote:

      In .NET it makes no sense, there is only the CLR and C# is the sensible choice

      There is only one language in .NET - MSIL. Whether C#, F#, VB, or any of a number of other "syntactic sugar" .NET languages made by MS or third parties, the language processor is responsible for converting the language code to MSIL. If MS decides not to update the VB engine to convert to newer MSIL constructs, that is their choice. I use C# 99.99% of the time, so I have not used VB in a long time (outside occasional maintenance or conversion to C#). If there is not enough of a market to support extending VB when they extend C#, then it makes sense to start sunsetting it. Personally, I prefer the VB syntax over the archaic and unnecessary curly bracket and semicolon throwbacks to the last century, but they are second nature after 20 years. Besides, you can reference .NET libraries (whatever language they are written in) in VB (since they are compiled to MSIL), so the capabilities, if not the exact syntax, are available in VB if you want it.

      1 Reply Last reply
      0
      • C Christian Graus

        I got serious about coding in 1999, and it was this site where I learned, I don't have a degree. So yes, it's been very helpful. I am 54

        T Offline
        T Offline
        thund3rstruck
        wrote on last edited by
        #46

        While I don't visit often these days, I consider this site instrumental to my professional success. In my late 20's and early 30's I basically learned industry programming by religiously reading all the latest CodeProject articles. I don't know that I could have transitioned from VB to C# without all the knowledge I assimilated from this site over that decade. I was so grateful that I even wrote a dozen or so articles myself, hoping to give something back to the community.

        1 Reply Last reply
        0
        • D DerekT P

          I'm on the verge of retiring and haven't built a new commercial system for ages; when I last did, I used C#, and a couple of hobby websites I'm using C#. But I'm also still supporting VB.Net stuff (including one large commercial system) and have even found a couple of 3rd parties who are happy to take over long-term support for it. If I need to knock up a proof-of-concept or a quick web utility for myself, I still find VB quicker than C#. And in work, I've yet to find anything I can't do in VB.Net that I can (and want to) do in C#. But I'm a bit of a Luddite anyway.

          Telegraph marker posts ... nothing to do with IT Phasmid email discussion group ... also nothing to do with IT Beekeeping and honey site ... still nothing to do with IT

          M Offline
          M Offline
          MSBassSinger
          wrote on last edited by
          #47

          Here are some online .NET converters. [Convert C# to VB.NET - A free code conversion tool - developer Fusion](https://www.developerfusion.com/tools/convert/csharp-to-vb/) [Convert C# to Python - A free code conversion tool - developer Fusion](https://www.developerfusion.com/tools/convert/csharp-to-python/) [Convert C# to Ruby - A free code conversion tool - developer Fusion](https://www.developerfusion.com/tools/convert/csharp-to-ruby/) [Convert VB.NET to C# - A free code conversion tool - developer Fusion](https://www.developerfusion.com/tools/convert/vb-to-csharp/) [Convert VB.NET to Python - A free code conversion tool - developer Fusion](https://www.developerfusion.com/tools/convert/vb-to-python/) [Convert VB.NET to Ruby - A free code conversion tool - developer Fusion](https://www.developerfusion.com/tools/convert/vb-to-ruby/) And a VS extension [Code Converter (VB - C#) - Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=SharpDevelopTeam.CodeConverter) Even if not 100% perfect, at least it should take care of the bulk of it. There are also tools to convert VB6 to C#. A caveat, though. Beginning in VB4, object-oriented development was supported, and improved up through VB6. If the VB6 code was written in an object-oriented manner, the conversion should go easier. If the programmer retained the VB3 and earlier procedural programming style, then you will need to refactor and translate the code by hand. [Migrating VB6 Code to .NET 6? Here's a Tool -- Visual Studio Magazine](https://visualstudiomagazine.com/articles/2022/03/09/vb6-migration.aspx)

          1 Reply Last reply
          0
          • C Christian Graus

            I feel like I've not seen any vb.net roles in some time.. Is it still being built or is it dead?

            V Offline
            V Offline
            vbproapps
            wrote on last edited by
            #48

            I've been programming applications for 43 years and the only language I've ever used is Basic. BasicA, RockyMountain Basic, HP Basic, Apple Basic, TI99/4A Basic, Commadore Basic, Quick Basic, Visual Basic, VB.Net. I've seen them all come and go. I'll be retiring soon but I will miss the fun of programming in my favorite of all language. I think it is a big mistake fort Microsoft to want to end VB DOTNET. They are going to loose lots of creativity to other companies who are currently building development systems to keep the language alive. Check out XOJO for instance. Cross platform applications development in a Basic environment. Basic is still the best environment to start learning computer programming for youngsters.

            1 Reply Last reply
            0
            • C Christian Graus

              I feel like I've not seen any vb.net roles in some time.. Is it still being built or is it dead?

              J Offline
              J Offline
              jkirkerx
              wrote on last edited by
              #49

              I still have one app left in VB that I support still, and regret choosing VB back then. VB is not quite the same as c#, where a long time ago I wrote an API for credit card processing, and the XML output was different than c#, and authentication failed. But somehow I remember how to code in VB every time I have to work on that app. Amazing!

              If it ain't broke don't fix it Discover my world at jkirkerx.com

              1 Reply Last reply
              0
              • C Christian Graus

                I feel like I've not seen any vb.net roles in some time.. Is it still being built or is it dead?

                G Offline
                G Offline
                glennPattonWork3
                wrote on last edited by
                #50

                Nope, pining for the Fiords... :-D

                1 Reply Last reply
                0
                • M MrChug

                  Oh the memories! VB6 is the only language I've ever used where functions htonb and ntohb seemed like a bright idea. Had to write my own, of course, and used them to great effect.

                  Dang! My '58 Renault Dauphine has another flat tire.

                  G Offline
                  G Offline
                  glennPattonWork3
                  wrote on last edited by
                  #51

                  DoEvents. A hole waiting...

                  1 Reply Last reply
                  0
                  • C Christian Graus

                    I feel like I've not seen any vb.net roles in some time.. Is it still being built or is it dead?

                    S Offline
                    S Offline
                    StatementTerminator
                    wrote on last edited by
                    #52

                    There's no reason to use VB.Net on any new projects anymore, but there's a whole lot of legacy VB.Net out there. And it's not really worth re-writing it in C# unless you're biting the bullet and moving away from WebForms. I expect it will be supported for a long while yet, because legacy code.

                    1 Reply Last reply
                    0
                    • M MSBassSinger

                      Christian Graus wrote:

                      every coder I've known who knew one language and refused to ever use another was using vb6 or vb.net

                      I certainly have known a few of those, but that is far more true in my experience with JavaScript programmers. Though a few decades ago, I remember a number of COBOL programmers like that, also. I did not understand the value of not moving forward.

                      M Offline
                      M Offline
                      Member_14776701
                      wrote on last edited by
                      #53

                      If I were younger, and still had a long career ahead of me, I would consider learning another language but it would probably be Python. Maybe C++ due to it's portability. But I must confess I still use a lot of software written in VB.Net. I still code in it as well. I have not found anything I could not do with it yet, so still works for me. I think some of the VB haters may be thinking of old MS Basic and that ilk which was pretty, well, basic. But VB. Net has very little in common with these ancient dialects. Today's VB has pretty much all the tools of other modern languages and the GUI building capabilities are awesome...

                      M 1 Reply Last reply
                      0
                      • M Member_14776701

                        If I were younger, and still had a long career ahead of me, I would consider learning another language but it would probably be Python. Maybe C++ due to it's portability. But I must confess I still use a lot of software written in VB.Net. I still code in it as well. I have not found anything I could not do with it yet, so still works for me. I think some of the VB haters may be thinking of old MS Basic and that ilk which was pretty, well, basic. But VB. Net has very little in common with these ancient dialects. Today's VB has pretty much all the tools of other modern languages and the GUI building capabilities are awesome...

                        M Offline
                        M Offline
                        MSBassSinger
                        wrote on last edited by
                        #54

                        I found switching between VB.NET and C# is not much of a challenge. Same underlying framework, just as few differences in syntax.

                        1 Reply Last reply
                        0
                        • C Christian Graus

                          I feel like I've not seen any vb.net roles in some time.. Is it still being built or is it dead?

                          T Offline
                          T Offline
                          Thomas Krojer
                          wrote on last edited by
                          #55

                          That´s an amazing long thread, I could not read all posts. I see M$ is (again) cutting the roots (as I remember, M$ startet with Basic interpreters for computer manufacturers), and their attitude against "Basic" is .... mehh.. dont like that old stuff, and somehow this feels like M$ sees "Basic" developers as 2nd or even 3rd class citizens in the ecosystem. Another company (calling €€€ or $$$ for getting it) provides still a "Visual Basic (.NET)" language, but it´s not free. This company - I will not name it - still sees a benefit of supporting and developing the language, also for other platforms (iOS e.g.). You can google for it. And another company stepped into a - not really compatible but easy to use - VB6 replacement. Also for other platforms (Mac, Linux and more). They just removed the name of the language "Basic". You can google for it. There is even a project on patreon, that guy is currently developing as VB6 compatible IDE and compiler (still alpha) targeting .NET Framework (very very alpha, but an amazing idea: put your old code in and get 64bit binaries out). google it, and if you like it, support him (I do ...) A lot of people obviously thinks, "Basic" is "basic" .... but thats not the meaning of the name of the language.

                          I cannot remember: What did I before google?

                          1 Reply Last reply
                          0
                          • J Jeremy Falcon

                            I haven't touched it in years. I mean a loooooong time. But, then again, I do web development mainly these days. But, last service I made for a job was in C#. Me no not use VB.NET.

                            Jeremy Falcon

                            D Offline
                            D Offline
                            Dan Rhea
                            wrote on last edited by
                            #56

                            I had to work on a VB.NET WinForm program I wrote almost 15 years ago. Someone found an edge case bug in the program that I had to fix. I find that switching languages is not difficult for me. I mostly use C#.NET now, but I used VB.NET (and VB3 and VB4) for many years. Anyway, I fixed the bug and brought the program up to .NET 4.8. It was kind of fun actually. Beats when I had to work in Assembler and Fortran 77. :)

                            1 Reply Last reply
                            0
                            • C Christian Graus

                              I feel like I've not seen any vb.net roles in some time.. Is it still being built or is it dead?

                              Z Offline
                              Z Offline
                              zezba9000
                              wrote on last edited by
                              #57

                              Yes VB is dead and C# is the only .NET lang that makes any sense.

                              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