question

LennyLi-9907 avatar image
1 Vote"
LennyLi-9907 asked DuaneArnold-0443 commented

Why Microsoft abandons new inventions to Visual Basic after 2019

I'm somebody who first played with Basic programming language in the 80s. Im a mid age IT guy who worked in IT for more than 2 decades. It is a disappointment that Microsoft decided not to continue enhancing vb.net but chose to beef up c# instead. I hope Microsoft can reconsider their decision. I don't understand what makes it impossible for VB to be continued to be supported.

dotnet-visual-basic
· 3
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

VB.NET is not an ISO and ECMA standard. C# is an ISO and ECMA standard controlled by the standard committees, which MS is just one vote. MS does not own or control C# or .NET for that matter, which are controlled by the committees.

0 Votes 0 ·

@DuaneArnold-0443 Microsoft originally designed C#, the CLR and .Net. They originally owned most of it, at least their implementation of the CLR (the C# language standard basically requires the CLR) and .Net. I am not sure how much is still proprietary; the sources with details of that are many. The important thing is that Microsoft got the language standardized by ECMA. There is much history behind the name C#.

0 Votes 0 ·

I was told that MS gave .NET a way, that MS did not own or control .NET and that it's controlled by the standard committees, which was told to me by a MS .NET guru the company flew in from India to train the software developers at the company that I worked for at the time back in year 2002. That's how I got started in .NET moving out of COM and VB6. :)

At the time, I was told that VB.NET was still proprietary to MS.

0 Votes 0 ·
karenpayneoregon avatar image
0 Votes"
karenpayneoregon answered

Microsoft has always been about the profit and VB.NET is not a cash cow although Microsoft has a commitment with VB.NET but not to keep C# in alignment with new features as they are with C#.

There are several groups on the web that look at enhancing VB.NET such as VB Dev2Dev which I'm a member on GitHub.

In some cases if a developer understands basics of C# and have found code that can not be translated to VB.NET because something is not supported they can create class projects, reference the C# class project in their VB.NET projects and use them while this does not always work.

In the end, Microsoft announced just last week pretty much what I wrote above and that I seem to be one to look at for code samples moving forward.

And lastly, combine what I mentioned coupled with @DuaneArnold-0443 and you have a clear picture for VB.NET future.


5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

SimpleSamples avatar image
0 Votes"
SimpleSamples answered

There are so many languages that it is difficult to keep up. I know COBOL, C++ and C# and many others. I never got around to learning Java. I avoid learning PHP. I think Python is worth learning.

VB.Net is drastically different from the original BASIC. If you are concerned about Microsoft supporting VB.Net less then go ahead and learn C#. It is extremely more powerful than the original BASIC. Even if you learn VB.Net then there is very much to learn so the amount of time to learn is likely to be equal.

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.