On Friday 05 Aug 2005 17:17, Silvan wrote:
> On Friday 05 August 2005 04:55 am, Guillaume Laurent wrote:
> > One thing I thought we could easily apply is clearing up our
> > toolbars, we probably don't need that many functions on the
> > toolbars, nor that many toolbars in the first place. What do you
> > guys think ?
>
> I haven't read the article yet, but you're going to have a hard time
> convincing me that we have too many toolbars and/or too many
> functions on toolbars 

I've resisted replying to this thread (tempting though it was) owing to 
pressure of time, but I'll drop back in now.

There's a big difference in purpose between the Windows-style toolbars 
and those on the OS/X applications referred to in the article.

I think a lot of people assume that toolbars are meant for beginners 
because they have cute pictures on them.  In the classic Windows model 
this just isn't true: they're only well-suited to people advanced 
enough to know already what at least the more common available 
operations do and how to use them.  Because the toolbar icon gives you 
so little information about what it will actually do, it's a very 
unsafe way of discovering new commands or exploring the interface -- 
menus are much better for that.  Meanwhile the truly elite will 
probably use the keyboard.  But there's a big segment of competent 
users for whom this sort of toolbar, at least in parts (and who uses 
all of any interface?), is a pretty good fit.

The OS/X model has a totally different function for the toolbar.  There 
it's a usage hint and a method of discovery.  It's there to tell you 
what you might want to do next -- something the classic Windows model 
is hopeless at, and that is probably closer to the Windows wizard 
interface than the classic Windows toolbar.  I like both the Windows 
wizard and the OS/X toolbars, but they do have their limits.

Which you prefer is I think more of a matter of taste than some people 
give credit for.  I actually don't find most of the OS/X applications 
I've used particularly intuitive, and some of that is down to their 
having too few visible options.  If the thing I want to do is not one 
of the two or three really obvious things in the interface, I'm usually 
stuck.  For example, iPhoto has me stumped much of the time -- I 
haven't worked out when it copies photos and when it doesn't (my 
mother's iBook doesn't have _all_ that much disc space) and I've never 
managed to delete a photo completely without dropping back to the 
command line.  Garage Band, although an excellent, beautiful, and easy 
to use application for some things (OK, one thing: recording audio and 
applying effects to it) is also very bad at making it apparent what is 
and isn't possible at the outset.  Can you create MIDI tracks from 
scratch, or only record them?  Why am I offered a bunch of 
"instruments" for audio tracks where I've already recorded a particular 
instrument?  (OK, they're effects presets -- took me a while though.)

Of course, the fact that I always forget the menu bar is there (because 
it isn't attached to the window) probably doesn't help.  So you can put 
this down to my not being Mac-friendly, but weren't we talking about 
applications being user-friendly rather than the other way around?

Where Mac apps very often win hugely for me is in the more textual 
dialogs, where the design doesn't diverge greatly from what I expect, 
but just shows more testing, refinement and reduction.  For example, I 
wondered whether I could plug my Linux laptop into my mother's iBook 
and thus use her dialup internet connection -- I thought it must be 
possible, but configuring that on an unknown Unix would be a pain.  As 
it happens, all you have to do is check the "Start sharing my internet 
connection" button and it works.  (Although it goes dead when the 
laptop suspends, which is a pain.)  Another example is the Garage Band 
configuration dialog, which is a model of simplicity compared to 
Rosegarden's, even given that Rosegarden is a vastly more complex 
application.

My point here is not just that one strategy is not so obviously superior 
to the other, as that they are different strategies.  I don't believe 
you can make a Windows-style application into a decent Mac-style one by 
reducing the number of toolbar buttons and making them bigger.  First 
you have to find a way to make the application work with only a very 
limited number of obvious menu or toolbar operations in each GUI 
window, and that means breaking it down into the things that are 
necessary at each stage and the things that are not.  For some 
applications that ought to be quite simple -- a CD burner, for example, 
should ideally have drag and drop and file interaction and then one big 
red button.  For Rosegarden, it's not that simple.  If that implies 
something bad about Rosegarden, the first thing that springs to mind is 
not that the interface is designed wrongly so much as that the 
application is too complex in the first place.  Is it really true that 
an application like this can be so much simpler?

Oh, and I think the real reason OS/X is nice to use is that everything 
has consistent icons and the same nice fonts, and the fonts are big.  
That bigness makes it impossible to be wordy.  It's a sad reversal in a 
way for Windows: one of the reasons Windows 95 was so much more usable 
than 3.1 was that wordy dialogs were apparently encouraged.  A dialog 
that says what it really means in clear(ish) if wordy English is 
obviously much better than one that uses three words that don't mean 
anything to the user when put together.  I loved that about Windows 95, 
the fact that you could actually understand what its system dialogs 
were saying.  But OS/X shows signs of having evolved a little further, 
because in many cases their non-wordy dialogs are more comprehensible 
than the wordy Windows 95 ones.  Forcing limitations on developers and 
then insisting the developers do it right all the same is an impressive 
thing, but you do have to be in a position to insist, and your 
developers do need to be capable of doing it right.


Chris


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Rosegarden-devel mailing list
Rosegarden-devel@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to