We don't need a Player (was Re: New(?) Idea for Standalones)
Richard Gaskin
ambassador at fourthworld.com
Mon Mar 29 11:55:51 EDT 2021
TL/DR:
We don't need a generic player.
What we need is an updated Standalone Builder, to provide more complete
tooling and better guidance for building a modern standalone.
------------- more complete version ----------------------------
Background
----------
This thread, and many others like it, didn't start with a desire for a
player. That was merely a response to the challenges of building
standalones.
Building standalones is the point of LiveCode, the culmination of
everything in LC's user experience.
And it's become a pain point for most, early-prohibitive for some.
OS changes are of course not LC's fault. But they are LC's opportunity,
if the company wants to maintain its place as the easiest solution for
making apps.
The Last Great Deployment Change
--------------------------------
Back in the early days, the IDE's Standalone Builder didn't provide any
support for document associations, creator codes, or other essentials we
now take for granted. It was expected we'd open some dev tool from
Apple (ResEdit) to set those up.
LC Ltd recognized those steps were cumbersome, and often error-prone
where they were being done at all.
So they took the time to completely redesign the Standalone Builder to
include support for nearly every detail apps need for solid deployment.
The Next Great Deployment Change
--------------------------------
Many if not most deployment tooling required by OSes are command-line
apps, lending themselves well to being called from another program, such
as LC's Standalone Builder.
Automate everything possible.
And where a step can't be automated, guidance and be provided, such as a
direct link right in the SB's UI to the necessary steps for completing
the process, laid out with sufficient clarity and detail to allow the
user to complete the build with confidence.
If a standalone building step is essential, it needs to be handled in
the Standalone Builder.
Use direct automation where possible, or a direct link in the UI to
step-by-step instructions needed to complete the task.
The Business Case
-----------------
As we've seen here and many other threads like it from time to time, as
long as building a standalone in LC is characterized by confusion and
dread, people will seek alternatives.
Any alternative either compromises LC's revenue model (based as it is
around standalone licensing), or eliminates it (if LC is just as hard to
use as anything else, why not use anything else?).
No option provides as much return on investment as focusing on updating
the Standalone Builder to be as simple and graceful as it can possibly be.
LC has a strong advantage with its language, made a nearly unbeatable
with its integrated GUI object model.
Bring deployment up to par with the rest of the experience, and LC has a
chance for a good life ahead, slowing attrition rates while accelerating
growth.
--
Richard Gaskin
Fourth World Systems
Software Design and Development for the Desktop, Mobile, and the Web
____________________________________________________________________
Ambassador at FourthWorld.com http://www.FourthWorld.com
More information about the use-livecode
mailing list