3 ms·
A decade too late. This is like complaining that Flash and ActiveX are gone. The world has moved on. C# is easy enough to learn and unless there's maintenance r
by manigandham 7y ago
A decade too late. This is like complaining that Flash and ActiveX are gone. The world has moved on. C# is easy enough to learn and unless there's maintenance required on legacy code, it's irresponsible to continue using VB on any new projects.
- swiley 7y agoWhen was it ever responsible to use VB on new projects for anything more than hacking excel?
- smacktoward 7y agoDon't confuse VB with VBA (Visual Basic for Applications, e.g. Excel's scripting language). VB was super-useful for building things like graphical frontends for databases, back when such things were typically delivered as desktop applications rather than web applications.
- benbristow 7y agoYou can still do WPF/Windows Forms with C# if you wish just as you would in VB. Drag and drop and double click to write code, all that good stuff. Probably better to just go web-based nowadays though for the instant portability of targeting all of desktop/mobile/tablet all in one go unless you have a reason not to
- smacktoward 7y agoRight, you can do that stuff with modern tools, but there's just not nearly as much demand for it these days. And back when there was demand for it, VB was among the best tools available to do that job.
- ptx 7y agoVBA is the exact same language as VB 6, with the same implementation and the same IDE. It lacks some options (like compiling to an executable and setting some module attributes) and the forms library is different, but the language is identical. Since diverging, VBA has had some small revisions, with VBA 7 adding support for 64-bit pointers. You might be confusing it with VBScript, Microsoft's old vaguely VB-like alternative to JavaScript that was used in Internet Explorer and (I think) classic ASP.
- at-fates-hands 7y agoJust started working on RPA (Robotic Process Automation) and the tool we primarily use is UIPath. Ironically it's built on VB.Net and requires VB syntax if you want to do anything mildly complex. Not sure why they went that route, but I've ran into several issues when using REST services and other functionality that would be easy to get done in C#, but are time consuming and painful with VB.NET.
- vb6sp6 7y agoIf you were going to train and support users that may not already be programmers, it makes a lot of sense to use a language that is similar to English.