Preprint would be welcome over here as well :-)

2013/4/15 Johan Fabry <[email protected]>

> Hi Kenneth,
>
> there is some literature on Spec that might help you out.
>
> - The tech report serves as a 'getting started'
> http://hal.inria.fr/docs/00/70/80/67/PDF/SpecTechReport.pdf
> - Also, we published a paper that talks more about the motivations behind
> spec and itsadvantages.http://dl.acm.org/citation.cfm?doid=2448963.2448965I 
> can send you a preprint in a direct message if you are unable to download
> it.
>
> Greetings,
>
> On Apr 14, 2013, at 1:22 PM, Kenneth Payne <[email protected]> wrote:
>
> > As a newcomer to smalltalk and Pharo I must say I love it - but I'm a
> little mystified by Spec.
> >
> > Just as I've got my head around Polymorph and can build an interface
> with UITheme builder, the paradigm has changed and Spec is the new standard
> way to create a UI.
> >
> > I read on a post that Polymorph is a UI framework but Spec is a UI
> description framework. But Spec isn't just a description like a XML
> representation of a UI  - it brings new UI objects to the party -
> ButtonModel, LabelModel etc. But none of these have the rich properties of
> the corresponding Morphic objects. A ButtonModel looks nothing like a
> button, for example, and the LabelModel has nothing to set a font for the
> label. And it's not a description it's just more code.
> >
> > The only way I can see to create a rich interface using Spec is to
> create the interface using Morphs (and composite Morphs) and then using
> Spec mainly just to assemble and position them.
> >
> > So can someone wiser than I answer these questions for me:
> >
> > One, what is the purpose of Spec - what problem is it trying to solve?
> >
> > Two, what advantages are there to building a UI in Spec rather than
> building it directly in Polymorph?
> >
> > Three, why are the objects caled ButtonModel, LableModel etc when they
> are not models but UI components?
> >
> > Four, am I supposed to be assembling morphs using Spec? It works so is
> it right?
> >
> > To sum up, I'm quite sure Spec is an important new feature but at the
> moment I'm just not getting it.
> >
> > Can anyone help me on this?
> >
> >
> >
> >
> >
> >
>
>
>
> ---> Save our in-boxes! http://emailcharter.org <---
>
> Johan Fabry   -   http://pleiad.cl/~jfabry
> PLEIAD lab  -  Computer Science Department (DCC)  -  University of Chile
>
>
>
>

Reply via email to