I can recall starting programming using Visual Basic a long, long time ago. By then I found it very easy to start with because of the drag-&-drop nature of the GUI, out-of-the-box events, etc.
What are some modern, free alternatives to Visual Basic that would allow me to easily create a GUI and attach scripts and events to its controls?
Please excuse my dated references, I am a web developer unfamiliar with programming for the desktop
There isn't anything really. It's pretty amazing that in 2022 there isn't anything for creating Windows GUI desktop apps that matches your description: easily create a GUI and attach scripts and events to its controls?
Another poster (wdurden) mentioned Delphi - a cross-platform tool with a drag-and-drop GUI builder. However, the free "community edition" of Delphi comes which restrictions. Read the restrictions here:
https://www.embarcadero.com/products/delphi/starter/free-dow...
The open source version of Delphi is called Lazurus (built with FreePascal). It also features a GUI builder but the documentation is uneven and scattered. If you get stuck, the forums are the main source of getting help.
If you are comfortable with C#, you can do the same there, too.
To use either, when you create a new project, you'll want to choose the Windows Form option, which will drop you into a more-familiar rapid application development (RAD), which works as you describe.
https://docs.microsoft.com/en-us/visualstudio/ide/create-a-v...
Visual Studio Community is free for personal use: https://visualstudio.microsoft.com/vs/community/
Here are some comments related to ID2 from a Livecode forum ...
For even more RAD oriented, you can also consider AutoPlay Media Studio[3] from IndigoRose, I use this also and it's very easy to use. For example, I've built SidePage in it[4]
[1] https://www.purebasic.com/
[2] https://www.purebasic.com/showcase.php
I've used HTA HTML Applications[0] to make small utilities. They're also web-based but apparently only compatible with Internet Explorer and I don't know if there's a future in it, though Microsoft tends to keep old technologies around for backwards compatibility. But if you are already know how to support Internet Explorer today, it might not be much of a stretch. There might be other products similar to this.
I'm sure like most tech choices there are those that hate it and think its a performance drag, etc. If you just want to produce something, seems like an easy pick with your skill set. That is unless part of your intent is to learn something new.