Your post misses the point of this thread a bit.I haven't used LiveCode for the last 3 to 4 years. I gave up trying to get it to work as expected. The LC display of its tool bars and palettes were horribly misaligned and I could not get a fix from this forum or LC. It worked fine with a single monitor but not two monitors with one in portrait mode.
Long before that bug I could not get any help resolving an issue where my iPhone would not produce any audio from my LC apps, yet other iPhone apps produced audio just fine (VLC for example). After months of struggle it turned out that LC would not play my music if the audio toggle switch on side of the iPhone was turned off. No one on this forum nor LC support, could resolve that issue. I stumbled upon the fix myself months later. Lack of professional competent support on this and other forums and from LiveCode, is a major reason LC is not deemed a viable programming language.
HOWEVER, the primary reason I quit using LC is that it does not have an open source free version that I can use to create apps for desktop and iOS and Android, which I can use to create commercial applications which—only I have the rights to, rather than donate all my hard work freely to the world. So I turned to learning Python, which I can use FREE to create apps for desktops and mobile, for both Mac & Windows.
Why is LiveCode not recognized more? Because it's not really free for professional app development. Of the top 20 programming languages in use, see https://www.tiobe.com/tiobe-index/, only two of them require payment for the right to develop commercially licensed applications. LiveCode is not even among the top 100 languages listed on TIOBE. For me, the main reason to reject LiveCode is that I cannot use it for any serious software devopment other than a personal project. It's just not ready for use in the commercial world where there are free languages, such as Python, that I can use for profit and not just for play.
It’s not whether you, as an individual developer, would recommend LC for your niche area. It’s whether this is recognised as a language in general, which according to GitHub it is not - but that is LC ltd’s fault for not doing the work needed to get it recognised. If XOJO can, LC definitely should. XOJO is also a paid language in the same space as LC, but in my mind much more problematic, but it is recognised as a language.
There’s a lot of things to unpick in your long post… and while I understand frustrations borne out of your own pet peeves, that’s exactly what they are: your pet peeves.
The fact that LC isn’t the right tool for you does not mean it’s not fit for purpose otherwise. One should use the right tool for the job, and if another tool is better for your specific job, then great.
Or is it that it’s not free? That seems to weigh heavily with you. I agree free is nice but I personally would be happy to pay for something that makes my life easier, and for me I am much more productive in LC than in Python and as my time is very limited there is no realistic option for me. Time is money as well and as I can’t spend more time I spend money instead.
So as far as my use case goes, that side of your argument doesn’t apply - which again comes back to the fact that just because it doesn’t suit you doesn’t mean it can’t be used for serious development and shouldn’t be recommended in general.
I agree more polish is needed for the IDE (the toolbar issue you mention is probably the revMenubar issue Bernd kindly provided a fix for, I’m not referring to that). We’ll see what comes out of the long awaited and delayed LC10. While not a good fit for every programming need out there LC is not a toy and I would recommend it for general use, inasmuch as it can do most things in a fraction of the development time.
But again these are my views and dont apply to all.
Statistics: Posted by stam — Sun Jun 16, 2024 9:38 am