As an occasional, hobbyist programmer, I grew up with Basic variants in Windows, such as Visual Basic and RapidQ, but transitioned away from the Windows world and into the Linux a few years ago, only running Windows very occasionally in a VM. I never regretted that move, but it did leave me “homeless” with regard to programming languages, and I realize that most of the world will probably stay with Windows.
So I am looking for a free or affordable programming language that compiles for Windows and Linux, is actively developed, has an active user base and forum, includes an IDE with “RAD” and a form designer, and with a language that is intuitive, even for the occasional coder (which is why I like verbose languages in the Basic family). So far I am using PureBasic, which is awesome, very affordable and close to perfect for me, but not object-oriented and not very “RAD” in it’s approach. I have also looked at FreeBasic (looks nice, but seems complicated for creating cross-platform GUIs), FreePascal/Lazarus (very nice IDE, but I don’t like the Pascal language much) and B4J (seems complicated to set up on Linux with Wine).
Xojo also looks appealing, with its very intuitive, object-oriented, Basic-like approach, so I was considering buying a license for Xojo during the recent Black Friday sale, but ultimately decided against it. The steep price and debates in this forum make Xojo seem like a dying language to me. I could perhaps spend the USD 400 on a one-time purchase of Xojo, if I knew the product were thriving - or if the license at least didn’t rely on license servers remaining operational in the future, no matter what PC I use.
But maybe I am just being silly and should get Xojo? Or is there something more appropriate out there (cross-platform, affordable, Basic-like IDE/RAD and not “dead”)?
This is what Google Trends shows about Xojo searches:
