jiml wrote: ↑Fri Jul 02, 2021 6:34 pm
The LC IDE is a graphical interface on LCscript.
Sounds like you'd like that graphical interface (the IDE) to be more like Automator.
Hence the relevance of HC's user levels.
Hmmmmm... the point i made about HC's user levels is that there is nothing inherently different in the HC IDE (from memory at least) depending on which level your at, only what you can access.
I take the point that you can do the layout in code etc, but as neither HC or LC were ever built to be used that way it's reasonable to make a distinction between graphical layout editor and the script editor.
A 'no-code' tool comes it is probably straddling 1 or both of these functions but I imagine a implementation in LC would be mostly to build scripts in a graphical interface, as in Automator. The point of this would be to speed up simple tasks and to make it more approachable to newcomers to LC, who may be experienced in other languages but may find LCScript just a bit too different (i know i did and had several abortive attempts at it over 5 years, but glad i finally got into it...)
I've written (and re-written!) a few apps in LC and find myself repeating several coding structures which can be tedious/time-consuming (typically unexciting things like master-detail layouts, from loading a data grid 'master' to wiring that up to fields in the 'detail' section, managing updates etc). There are so many tasks in apps that can be abstracted to a modifiable object template (code or layout objects), this would be a way to speed things up.
For this to help helpful you'd need a large number of pre-built elements and an intuitive way to wire things up quickly and with flexibility - so
much easier said than done. And implementing something like this would probably need major investment as it would need a fairly tremendous amount of work to do well.
The real bonus is that such as system would and should always allow full access to the IDE if needed, and I guess this could be similar the HC levels - but whereas HC levels
limit what you can do, a no-code IDE would add
new ways of doing things.
And with full access to to the 'normal' IDE, this would stand truly head and shoulders above
all other no-code environments...