3 ms·
> I agree that Edit-&-Continue was a nice debugging feature but I disagree that it was the main draw to VB. The main attraction to VB really was the easy-to-use
by badsectoracula 7y ago
> I agree that Edit-&-Continue was a nice debugging feature but I disagree that it was the main draw to VB. The main attraction to VB really was the easy-to-use graphical widgets which was exposed to the programmer via an abstraction called "windows forms".
I'd disagree with both of you! VB's draw wasn't the edit-and-continue nor the drag-and-drop WYSIWYG GUI builder, it was all of the above plus more in a single self-contained package. VB was popular because you could do a lot of things using it, even if the depth provided by it was rather shallow (most people are fine with that). And if that wasn't enough, just grab some ActiveX control and it'll do what you want. VB was also built on the "common ground" of Windows tech, COM, essentially being the scripting language glue for Windows (yes Windows had a real scripting language - two in fact - but especially in the 90s, Windows=GUIs so it makes sense that The scripting language for Windows to be a one dedicated to GUIs).
It could have been better though, for example databases feel bolted-on instead of an inherent part of it, but i suppose if they added native database support (to the same level as native GUI support, not just talking to databases) it would cannibalize Access sales.
- pjmlp 7y agoAfter a stint with VB 3.0, I focused into Delphi and C++ Builder as they were more in sync with my background and what I wanted from a programming language development environment. It was only with VB 6.0 that VB finally got competitive regarding native code generation and ability to write OCX controls in VB itself. Still, I do find VB.NET quite good even without the QuickBasic compatibility features, and the fact that I still see people move from VBA into VB.NET proves it is still approachable as on the old days.
- oaiey 7y agoFor me it was the uncomplicated way of popping up a message box. Something which you cannot in most other stacks. Alert/console.log is also what makes JavaScript so accessible.