Achilles Heel of Livecode
brahma at hindu.org
Mon Dec 2 21:31:35 EST 2019
I love LiveCode, use it every day, probably till the day I die, if I not meditating, singing or swinging kettle bells, and have invested in every offer presented by Kevin since you "turned me on Metacard" when I used Supercard and was looking for bigger solutions, and even bought into Revolution before it signed the agreement with Scott Raney -- I think that was circa 1990 when you sent that email. And now I have business license "for life" and I have a lot of respect for the team and what they try to do on some many platforms
Having said that, I have been ranting on and off the past ten years, about the Achilles Heel which is the "busted ankle" in Livecode. Simply this:
Smooth Motion Graphics.
"We shouldn't be scripting scrollers,"
is merely a "symptom" of a larger problem/gap/haitus in vision for the future.
Now you and I and plenty of old timers know that, e.g. the "my app" could not be duplicated by some other language or "HTML5" without spending 10 times the $ and time. I've been told that
"Oh sure we could do that on "React/Elm/[or any other language]" (SivaSiva app) but... uh, we could not make that Word Puzzle thing you did, and that Module (stack) you made would take five time the money and effort work. But, ours will look so professional!"
So why will "The Other Thing" look "So Professional?"
Simple: scrolling, easing, bouncing, smooth scrolling, ken burns effects and cool transitions.
It's totally another thing for LC to stand alongside other languages to be tested by newbies who are
a) content producers want to develop apps - photoshop, illustration, Sketch expert...-- huge market there, but they have high production values, expectations on the "look/feel" of the first card they make. Much of which could be easily fix by tweaking the IDE.
b) a complete newbie e.g 17-year old whose been using a phone for three years, and the app he sees "do cool stuff" but he can't make his LC app "do cool stuff"
c) old school programmer who is tired of the horrible world of JS, PHP, C++ and wants to have "fun" building solutions.
All three markets have no idea what LC can do. They test drive it, and the Achilles Heel kicks in: nothing appears to "work smoothly" (we can't even run an animated GIF in LC while doing any else on the phone) and they are on to other languages.
Kevin said in an interview in California, that he wanted LiveCode to be in the top ten languages... until we fix the Achilles Heel in the "look and feel of what you produce" in Livecode, it will never happen. For every 50 who register for a trial, I really wonder how many actually "sign up", maybe 1-3? They are who see the potential for doing "in house tools/behind the scenes software" that don't really care how it looks...
I hope I am wrong...or wish that in 2 years, I will be "wrong"
We shouldn't be scripting scrollers.
If the control we placed on the card scrolls, it should scroll. Doesn't
matter if it's Mac or Windows or Linux. Shouldn't matter if it's iOS or
Manually typing an interaction overlay is bizarre savagery better left
for those with a typing fetish than developers who want to be productive
using visual development tools like LiveCode.
That this has not been addressed in the product -- even as so many of us
have scripted libraries to take care of this automatically in script --
has always been concerning.
And as we approach the 10th anniversary of iPhone, that this has never
been taken care of, or even put on a road map, the concern has grown.
More information about the use-livecode