> Sub: Best GUI designer ..
> [...]
> To put that another way, D'n'D GUI produces
> horrid, unmaintainable code that is usuall
> 'locked in' to whatever 'GUI designer of
> the minute' was used to write it.
One of the design goals of the JGoodies Forms
layout system is to overcome this problem.
Visual designers that support the FormLayout
*can* produce source code that humans can read,
understand, and edit.
> GUI designers also tend to make the simplest
> things easy, while getting in the way of
> doing anything *beyond* the trivially simple.
That's a tendency; however, some designers help
in some use cases. It seems that many developers
cannot *find* a good design easily, where they
can *implement* it quite well - by hand or with
a visual designer. An interactive layout environment
(hand or visual designer or whatever) can assist
in finding good design via previews, instant preview,
etc.
I personally can find good design with paper and
pencil drafts quickly; see the "Visual Design Draft" at
http://www.jgoodies.com/freeware/bookfinder/makingof.html
I start "editing" a mental design before I put
the first draft on paper. That's the majority of
the design work. After implementing a visual design,
I tweak it by hand.
So, I'd say visual designers have their role
and can add real value for some developers.
In my opinion the JFormDesigner is an example
for a well done visual designer; it has a plugin
for Eclipse. Another good designer is the one
that comes with IDEA.
-Karsten