Based on your reply it looks like LiveCode doesn't provide a productivity advantage over Qt/QML. What was a pain in the ass about LiveCode/RunRev?
Based on your reply it looks like LiveCode doesn't provide a productivity advantage over Qt/QML. What was a pain in the ass about LiveCode/RunRev?
A few examples, working from slightly hazy memory…
You can't just say
foo.height = boo.height
You have to say something like set the height of field "foo" to the height of field "boo"
Instead of x = 5
You write put 5 into x
And so on.There's no advantage to the LiveCode language, except perhaps for small children; it's just stupidly verbose.
It's not object-oriented, you can't define classes and instantiate objects. (Some people have tried to hack together object-like facilities, but those are non-standard and cumbersome.)
Everything (i.e., most things) is either a field or a button. Do you have a listbox in your UI? You don't refer to it as a listbox — there's no control called listbox — you refer to it as "field 'listbox'" — a minor irritant, but when there are dozens of such minor irritants, it adds up.
I gather there are thousands of happy LiveCode developers, so obviously my opinion is not gospel, but I do not envy LiveCode developers at all.