Striped Background in OS X Revisited

Richard Gaskin ambassador at fourthworld.com
Tue Jun 26 14:29:11 EDT 2007


Scott Kane wrote:

>> Expectations have indeed been lowered by sloppy developers, but I see 
>> other people's laziness as our competitive advantage:  apply nothing more 
>> than the discipline we learn from Day 1 designing for Mac OS, reading the 
>> HIG and applying as appropriate, when we move our apps to Windows the 
>> integrate better with Microsoft's work than some of our competitors who've 
>> been there for years.
> 
> Indeed.  And your observation is a good one.  Microsoft always gave me the 
> feeling that they were going to have a GUI too!  But we'll make it different 
> enough to be different.  Plus the MDI concept has had a *huge* impact on 
> Windows HIG and app's in general.  I was surprised Linux desktops are so 
> similar to Windows and not Mac.  Though my main work is still on Windows 
> boxes I really do find the Mac cleaner and tidier.

Some of the most loyal MS enthusiasts have set them back the farthest. 
I remember reading an early Windows C programming book by a leading MS 
API author (Pretzold maybe?) who described the then-new Windows GUI as 
if it were some sort of necessary evil that was going to require a lot 
more work from developers than DOS, rather than as a revolution to be 
embraced.

Fortunately for both the Windows-only crowd and us multi-platform folks, 
MDI is fading away.  The Win guidelines released shortly after Win 95 
officially deprecated MDI, although in their classic Do As I Say Not As 
I Do form they've used it for years since.  But the reasoning given for 
the deprecation was sound:  MDI is a sort of mixed metaphor, and in 
testing users find it measurably more confusing than SDI or multi-pane 
alternatives.

It may take a while to see the eventual purging of legacy MDIs from 
common use, but it bodes well for us multi-platform types:

Apple's already standardized on Intel processors and multi-button mouse 
functionality.  When the Windows crowd drops MDI completely and Apple 
moves the menu bar to the top of the window, most significant 
differences between GUIs will do away.  There will still be room for 
distinction, but it will be more like comparing different cars than 
comparing cars and trucks.

As GUIs continue the inevitable adoption of universal standards, our 
work becomes ever easier.

That is, until something comes along that has such revolutionary new and 
compelling benefits over current GUIs as the GUI did over the command 
line.  Then we'll have another two decades of challenges until the world 
standardizes once again.


>> But of course cross-platform HIG adherence will only be pervasive in the 
>> Rev community to the degree the tool makes it easy.  If folks have to jump 
>> through hoops just to adopt conventions, must of their work will look out 
>> of synch with modern conventions, reflecting badly on RunRev.
> 
> I agree.  One thing that does annoy me is a lack of decorations in modal 
> dialogs under Windows with Rev app's.  I can fake it easy enough - but I 
> wish I didn't have too.

What differences do you see?  Have you logged a BZ request to address them?

>> So for the benefit of RunRev Ltd and all of us, for your voting pleasure:
>>
>> <http://quality.runrev.com/qacenter/show_bug.cgi?id=5186>
> 
> Will vote as soon as my ISP gets http working again (it seems to be down 
> right now).

Thanks.  With just a little visibility I'd like to believe that the two 
most pervasive hurdles to cross-platform HIG compliance (window 
backgrounds and system fonts) can be simple set-once-and-forget-about-it 
properties in v2.9.

To RunRev to do anything less would make life harder than it needs to be 
for their company.

-- 
  Richard Gaskin
  Fourth World Media Corporation
  ___________________________________________________________
  Ambassador at FourthWorld.com       http://www.FourthWorld.com



More information about the use-livecode mailing list