Instantiaing Grouped Controls - Templates - Responsive
    Richard Gaskin 
    ambassador at fourthworld.com
       
    Thu Jun  8 17:37:48 EDT 2017
    
    
  
Alex Tweedly wrote:
 > On 08/06/2017 20:20, Richard Gaskin via use-livecode wrote:
 >> If you're committed to a script-only stack there's no decision to
 >> make: every control must be instantiated dynamically, because a
 >> script-only stack contains the stack script only, no objects.
 >>
 > Well, not quite "every control".
 >
 > You could :
 >   - if the relevant template control/group exists - copy it
 >   - if not, create it dynamically, and then copy it
 >
 > This way
 >   - the stack can be script-only
 >   - most instantiations take minimal time
True, to the degree that your app uses non-script-only stacks, you won't 
need to do everything in script only. :)
Even simpler, as long as you're mixing binary and script-only stacks, 
just use binary stacks for the UI driven by behaviors defined in 
script-only stacks.
That's how I do most of my stuff these days.  I think of the UI stacks 
as somewhat akin to NeXT/Apple NIB files, with most of the code separate 
from them.
This lets me keep code where code is most productive (plain text), and 
lets me keep UI where UI is most productive (building the visual 
elements visually in the IDE).
I don't work in production teams large enough to require multiple 
developers crafting UIs in the same window at the same time, so keeping 
UI in binary stacks has worked well for me.  YMMV.
 >> Which reminds me: before I run off an spend an afternoon writing one,
 >> has anyone here written a tool that reads a stack laid out with
 >> objects and produces the script needed to recreate it from a
 >> script-only stack?
 >
 > Haven't done it - but I really should have done by now :-)
Please consider it. I could get it done, but it would be a long script. 
If you write it it'll be a three-liner done with some clever use of 
arrays. :)
-- 
  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