A New Look and Feel for Squeak
Karl Goiser
squeak at wattle.net
Sun Jul 2 01:38:35 UTC 2000
> > Why bother creating yet another look and feel when we all use and are
>> experienced with what comes with our native operating systems?
>Maybe because all of them are absolute junk. Windows is apalling, Mac is
>cretinous, Gnome & KDE make windows almost look good, Acorn is
>ridiculous. I just about tolerate Acorn because I'm so used (innured?)
>to it, but really guys, they're all just pathetic.
So that is an argument for producing something that looks *almost*
like Windows or Mac or whatever? I'm sorry if my argument wasn't
clear enough. I was trying to put forward the following:
Proposition: Either do something radically different from current
user interfaces or use those interfaces.
>
>> 1) Allow the use of native windows and widgets through an interface
>> that means you can write code that will work across most of the
>> deployed platforms with the look and feel of those platforms.
>This is just about doable. Portability in this is really difficult; I
>worked on a big project attacking it at ParcPlace. It shewed promise,
>but involved major work in FFI, callbacks, fixing bugs in the native
>widgets themselves. A mojor pain. During the work, we noticed that
>hardly any major applications actually used the native widgets anyway.
>M$ were particularly prone to this.
>There was a pretty damn good paper on this in the OOPSLA 95(?)
>proceedings.
You are right. But what if you don't implement the entire interface
natively? Just the basic bits that everybody wants :-), like windows
and dialogues and data entry. With the rest, you can supply a
Morphic rectangle which blits into part of a native window.
> > 2) Develop a completely new and different user interface/experience
>> that will be wicked and weird and beautiful and, generally, make
>> people's jaws drop.
>I think that's what many of us are working on.
>>
>>
>> Perhaps both could be done, but it seems to me to be a waste of time
>> to write code to make Squeak look like another operating system.
>Web browsing presents a quite different UI to most OSs, and offers at
>least a chance that we can force open the door to something better. One
>of the things I particularly dislike about all the .NET BS is the
>transparent attempt by M$ to make the web look like windows. Yuck.
Isn't every web page/site, potentially, a different and unique user
interface? If that is true, isn't there issue with learning a site's
interface every time you move from one to another?
Wow, I didn't know that about the .NET stuff. Welcome to the brave
new world of 1984?
Karl
More information about the Squeak-dev
mailing list
|