Let me begin by clearly stating; DO NOT TURN THIS THREAD INTO A WAR BETWEEN C# AND VB. If you don't like and\or don't use VB.Net, then DON'T POST HERE!
I generally don't participate in forums and I don't care what programming language anyone else chooses to use. To each their own. But I DO care when some ignorant group or company decides to attack and try to destroy the tools I use to make a living. Although I'd rather not have to, it's time to take a stand. So I'm posting this in every VB.Net forum I can find.
I've been programming for over 30 years and have used multiple languages over those 30 years. For the last 15 years I've been using VB.Net because, for me, it is the Very Best language available.
In case you haven't noticed, there is a major attempt going on to destroy VB.Net. From the beginning of .Net Microsoft promised that they would maintain parity between C# and VB. Until the last few years they've been very good about keeping that promise. But with the introduction of .Net Core they have been quietly ignoring, delaying and not so subtly hinting that VB.Net support in .Net Core might be limited or, in some cases, abandoned altogether. This is ABSOLUTE B.S.! There are thousands of VB.Net developers and thousands of business applications written in VB.Net. It is currently #6 on the TIOBE Index of Most Popular Languages, right behind C# in #5. In 2019 it was AHEAD of C#.
For the past couple of years there have been a growing number of articles and posts on the web declaring that VB.Net is, or at least should be, "dying". Along with many C# developers calling for it to be killed off. Although VB.Net has been slandered by C# programmers since the beginning of .Net, over the last few years they have launched an absolute Holy War against VB.Net. It's just like the Inquisition and Holy Wars of the Catholic Church during the dark ages against the Infidels (anyone that didn't want to be Catholic). Apparently VB.Net is a tremendous threat to C# programmers. It's rather interesting how you never hear the C# Fanatics attacking Python, which is almost identical to VB.Net. I wonder why that is...
This is a call for all VB.Net developers to stand up and defend your jobs, your applications, your right to choose what language you prefer to use, and VB.Net itself. We MUST make our voices heard by Microsoft and INSURE that they continue to honor their promise and maintain parity between VB and C#.
Here are some things we can do:
1. CONTACT everyone we can at Microsoft and let them know that we SUPPORT and PREFER VB.Net and that we want its parity with C# maintained. That means anywhere C# is used, VB must also be supported. Other than perhaps "pointers", any functionality that is added to C# must also be added to VB.
2. LABEL our applications with "Powered by VB". Our customers need to know what their software is written in.
3. UNITE our voices. Create, find, join and support VB associations.
4. As nicely as possible, CORRECT the C# FANATICS B.S. where ever you find it. The FACTS are quite simple... Both VB and C# compile down to the SAME Common Intermediate Language, which creates the EXACT SAME executable binary. There is NO PERFORMANCE DIFFERENCE between an executable created from VB or C#. The VB.Net compiler for VB.Net version 14 was completely rewritten from C++ to VB... and it performed faster than the C++ version! If you can write a compiler in VB.Net, then there isn't any limitation to writing any other .Net application with VB.Net. There is nothing you can do in C# that can't be done in VB... and it's usually easier in VB.
While Microsoft moves to .Net Core, as long as VB is included, our applications will be able to run on Windows, MacOS, and Linux which greatly expands our market. I fully support that. Let's not lose the tools we use to do our jobs just because ignorant loud mouthed bigots and fanatics don't like our choice.
Let's not lose the tools we use to do our jobs just because ignorant, loud mouthed, bigots and fanatics don't like our personal choice.
I generally don't participate in forums and I don't care what programming language anyone else chooses to use. To each their own. But I DO care when some ignorant group or company decides to attack and try to destroy the tools I use to make a living. Although I'd rather not have to, it's time to take a stand. So I'm posting this in every VB.Net forum I can find.
I've been programming for over 30 years and have used multiple languages over those 30 years. For the last 15 years I've been using VB.Net because, for me, it is the Very Best language available.
In case you haven't noticed, there is a major attempt going on to destroy VB.Net. From the beginning of .Net Microsoft promised that they would maintain parity between C# and VB. Until the last few years they've been very good about keeping that promise. But with the introduction of .Net Core they have been quietly ignoring, delaying and not so subtly hinting that VB.Net support in .Net Core might be limited or, in some cases, abandoned altogether. This is ABSOLUTE B.S.! There are thousands of VB.Net developers and thousands of business applications written in VB.Net. It is currently #6 on the TIOBE Index of Most Popular Languages, right behind C# in #5. In 2019 it was AHEAD of C#.
For the past couple of years there have been a growing number of articles and posts on the web declaring that VB.Net is, or at least should be, "dying". Along with many C# developers calling for it to be killed off. Although VB.Net has been slandered by C# programmers since the beginning of .Net, over the last few years they have launched an absolute Holy War against VB.Net. It's just like the Inquisition and Holy Wars of the Catholic Church during the dark ages against the Infidels (anyone that didn't want to be Catholic). Apparently VB.Net is a tremendous threat to C# programmers. It's rather interesting how you never hear the C# Fanatics attacking Python, which is almost identical to VB.Net. I wonder why that is...
This is a call for all VB.Net developers to stand up and defend your jobs, your applications, your right to choose what language you prefer to use, and VB.Net itself. We MUST make our voices heard by Microsoft and INSURE that they continue to honor their promise and maintain parity between VB and C#.
Here are some things we can do:
1. CONTACT everyone we can at Microsoft and let them know that we SUPPORT and PREFER VB.Net and that we want its parity with C# maintained. That means anywhere C# is used, VB must also be supported. Other than perhaps "pointers", any functionality that is added to C# must also be added to VB.
2. LABEL our applications with "Powered by VB". Our customers need to know what their software is written in.
3. UNITE our voices. Create, find, join and support VB associations.
4. As nicely as possible, CORRECT the C# FANATICS B.S. where ever you find it. The FACTS are quite simple... Both VB and C# compile down to the SAME Common Intermediate Language, which creates the EXACT SAME executable binary. There is NO PERFORMANCE DIFFERENCE between an executable created from VB or C#. The VB.Net compiler for VB.Net version 14 was completely rewritten from C++ to VB... and it performed faster than the C++ version! If you can write a compiler in VB.Net, then there isn't any limitation to writing any other .Net application with VB.Net. There is nothing you can do in C# that can't be done in VB... and it's usually easier in VB.
While Microsoft moves to .Net Core, as long as VB is included, our applications will be able to run on Windows, MacOS, and Linux which greatly expands our market. I fully support that. Let's not lose the tools we use to do our jobs just because ignorant loud mouthed bigots and fanatics don't like our choice.
Let's not lose the tools we use to do our jobs just because ignorant, loud mouthed, bigots and fanatics don't like our personal choice.