AW: [squeak-dev] Morphic

Marcel Taeumel marcel.taeumel at student.hpi.uni-potsdam.de
Fri Sep 24 14:57:31 UTC 2010


Hi. :)

On Fri, Sep 17, 2010 at 12:29 PM, DeNigris Sean wrote:

> I was doing a lot of playing with Morphic this week at ESUG in Barcelona.
> Many people seem to really not like it and complain about it, but it seems
> very vague i.e. they can't point to a specific problem with it.

Morphic needs a more convenient way of UI programming. The tool builder
makes
you write code that, in my opinion, would only be acceptable if a real
tool generated that code for you after a drag&drop-design-session with your
mouse.
It shouldn't be necessary to write wrapper classes (*Spec) that are only
able
to compose morphs. That makes the code difficult to manage. It takes too
much time
to locate the part of the source code that is responsible for showing button
X in
window Y.

Every morph should have its own coordinate system. It is quite 
difficult to consider all special cases (TransformMorph,
#globalPointToLocal:, ...)
and even impossible to write some applications in a clean fashion.

The layout mechanism is broken somehow. The API for table layout is
really good but does not work as expected in some cases, as it needs one
world cycle
or even a change of some values (e.g., #extent) until coordinates and
dimensions
become valid and can be accessed for further computations.

The managing of fonts and font rendering in general needs more attention I
think. The
default font in Squeak 4.1 looks quite good but has too few different sizes.
At least
one good-looking mono-spaced font would be great. :)

Ciao,
Marcel Taeumel




More information about the Squeak-dev mailing list