I do agree with you that for most people, the GUI is the application.
That's what made the STSADM for Windows so popular. It didn't actually
do anything except construct a proper STSADM command line, then spawn
STSADM.
I can't count the number of requests I had from folks to do a GUI for
all my previous tools, but my response was generally "Hey, I'm not
getting' paid for this...I'd love to do a GUI for you, but well..." And
then someone put together a q uick wrapper using Windows
Forms that did the same thing that the STSADM Window wrapper did. It
lasted about a month, because I added like 5 new commands to
SPSiteManager, and the guy could not keep up.
Regardless, yes...the GUI has to be presentable and usable or people
will not use it.
Now, I did do GUI work back in my Delphi days (There's a bit of my
history there for you) but strangely, I would prototype something using
a RAD tool like Delphi, the code up the hard core processing stuff in
C/C++, then the GUI was a big, big STUB for all my back end stuff.
I'd say at this point, we've officially gone way off topic for this
thread and we should end it.