Universal GUI (was Re: HIG...)

Dan Shafer dan at shafermedia.com
Sat Jul 26 23:40:52 EDT 2003


Richard Gaskins suggests that perhaps developers of the world need to 
take the issue of cross-platform GUI compatibility by the horns and 
wrestle it to the ground.

Nice idea, Richard, but it's a non-starter for two big reasons.

First, users will hate it. If you're a Windows user accustomed to doing 
some of the funky UI stuff Windows supports, you will not like using an 
app that behaves differently from your expectations. Cross-platform is 
meaningless to 99% of users. They expect things to work the right way 
on *their* platform of choice. They don't care how hard it is for us 
developers to make it that way.

Second, programmers will hate it. Consistency of UI is a bugaboo to 
developers, many of whom think they have a better/more creative/cooler 
way to do something.

Smalltalk tried -- and still tries -- to define "cross-platform" as 
meaning "looks same on all platforms." They don't get away with it, by 
and large. We wouldn't either.

Bottom line: if we're going to be multi-platform developers, we have to 
learn to develop so our apps look and behave natively on all targeted 
platforms. Rev comes much, much closer to supporting that ideal than 
any IDE or language of which I am aware. Especially Java. (yuk)




More information about the use-livecode mailing list