Hi guys
Welcome CBTJD
here my point of view:
I have met at first Qbasic in old MsDos 5.0 and following versions, (great language but great wasting of time in coding because it'snot be able to compile an .EXE, the Qbasic /Run batch was very terrible), in second time I met QB (Wow Qbasic with more power and a compiler), and in little time also (as third step) Visual Basic for windows 3.0 (Wow a Basic for Windows OS, but not so BASIC) and at my eyes it was a mix of a prebuilt library for different goals (GUI, database and something else) in which you have many advantages vs QB (libraries for mouse, window and its components , file manager, database etc) but it showed many problems... it was very difficult to have a direct access to the hardware (INP, OUT, PEEK, POKE, CALL INTERRUPT, CALL ABSOLUTE) so in some points of view MsVB3.0 was a tight evolution of QB45 and QBPDS ( this last I'd never used).
The next step from MSVB3.0 to MSVB4.0 was a revolution! The programs became quicker than previous ones in runtime! My experience stops here with MSVB.
After a long period I came back to search BASIC for windows... MSVB was at VB express 2008 edition plus MSVB.NET ( I gave a look that let me run away, there was no BASIC and so they were zombies!!!) so on the web (in the meanwhile more opened and more navigable) I found RapidQ (a semiRAD BASIC with good documentation and few followers, but it is died from many years) and XBASIC (a lonely project with few sites and few community). I found also an utility to run QB/QBasic into windows 32bits with an windows' IDE not just using an emulator of DOS in Windows, but after time Windows closed the back compatibility with 16bit programs... so Goodbye!
Just 2-3 years ago I met Terry Ritchie's website Task and he showed me the pathway to reach this wonderful community!
After some years [abandoned, outdated and now likely malicious qb64 dot net website - don’t go there] dropped down and the QB64 team developers opened more websites. Some of these now are out, others lives. QB64.org put us together around QB64.
Qb64 has many powerful options...many pathway to travel to enrich itself with library or module like it has been done with Inform, vWatch and others less visible but powerful that different coders has posted , ...an active developers' team, now there are also efforts to solve the internationalization of the IDE and of I/O routines,
if I should find something that is not yet developed is a file manager... but I don't know how is hard to develop this system in a crossplatform language. In the windows side we can call dll of OS, but the friends that are in Mac or in Linux what can do to manage files and folders? I don't know.
The possibility to share opinions and experiences at different levels is unique.
Thanks QB64 community