[quote=189008:@Paul Levine]A couple interesting interviews talking about developers who started programming with REALBasic and then moved on to other languages and why. Although I don’t agree with the first developer’s assumptions, I think the perception is interesting and thought some people here would find it interesting as well;
https://overcast.fm/+I_Lm9Gno
http://www.binpress.com/blog/2015/03/31/podcast-episode-31-dan-counsell-realmac-software/
If it is true that many developers who create commercial/shareware style apps started with REALBasic/Xojo (or at least did), thinking about what limitations they are hitting and how they can get passed those limitations would be a good discussion to have.[/quote]
Probably none of the professionals using Xojo are entirely naive about other languages. As a matter of fact, I would bet that like me, a lot are comfortable with half a dozen of them, but have found that in spite of its limitation, it is appropriate for what they do. Now, few commercial applications are 100% pure Xojo code. As soon as one starts using AppleScript, Declares, helpers and other ways of using other languages like DLLs, plugins (usually in C) or dylibs, it becomes something else.
Many people actually came from other languages, tested RealBasic, and stayed with it. Now, there are domains into which the limitations of the language are more or less obvious. Heavy calculation for instance will probably be better served by C (although that may change with 64 bit), while iOS was better served for the longest time by Objective-C, and still today many features are simply not available in Xojo in spite of the admirable efforts of our declares gurus. Then Swift can do things Xojo cannot. Xojo cannot do Android at all, and Java is probably the best at that task.
Not long ago, I wanted to develop universal apps for Windows 8, and that was simply not possible in Xojo. I had to use Visual Studio.
In reality, there is no such thing as a universal product best for all things. There are tools best suited for certain things, others for certain other things. But overall, success is not so much about the tool, as about the talent of who is using it. Plus the amount of work invested into a project.