views:

661

answers:

6

Don't get me wrong - I love Smalltalk, but...

To me, the Squeak interface is one of the biggest turnoffs. I love Smalltalk - not the user interface. One only has to contrast modern interfaces like GNOME, MacOS X, and Windows Vista with their combination of ease of use and visually pleasing eye-candy with Squeak's flat 2-D cartoony 16-color (or is it 256 colors?) interface.

Aren't we ever going to see modern user interface design put into Squeak?

Or am I missing something entirely and the current crop of computer user interfaces are all wrong?

+1  A: 

Use GNU Smalltalk, "The Smalltalk for those who can type™" or Squeak in headless mode. And then if you still want a GUI (just not the all-encompassing traditional Smalltalk GUI), just write your own (perhaps a plug-in to an existing IDE).

Matthew Flaschen
I was interested in GNU Smalltalk for a long time before I noticed Squeak - but never could wrap my mind around how Smalltalk could exist without the environment.As far as headless-mode, these days I run (use) Squeak to run Pier mostly.I'm still interested in learning Smalltalk the way it was meant to be - but my "usage pattern" suggests that learning GNU Smalltalk (gst) would still be worthwhile.
David
+7  A: 

Use one of the many alternative UIs instead of the default look & feel. Pharo's looks a lot like OSX, for instance.

Ramon Leon has another article, Fixing Squeak's Sesame Street Looking Windows, there's Zurgle, and probably a lot more others, announced periodically on squeak-dev.

Frank Shearar
Pharo looks phenomenal - and I like the direction it is taking. Only first learned of it just very recently (here on StackOverflow!).Unfortunately, the screen shots associated with both Ramon's article and Zurgle are missing.
David
Pharo is not an alternative GUI, but a full-out fork.
Matthew Flaschen
A full-out fork that uses a UI that looks rather different to Squeak's. Perhaps I should have said "Pharo's UI looks a lot like OSX".
Frank Shearar
Only by default. The theme support supports a "Win2k" like look, a "vistary" (vistalike) theme, and a "watery" (guess who?) theme.
Warren P
Indeed. And the new default theme for Squeak 4.1 looks pretty neat too. Brushed metal wallpaper, lots of neutral grey tones. The crayon colours that so many people seem to dislike are available if you want, but not switched on by default.
Frank Shearar
+3  A: 

Squeak was designed as a tool for creating new, innovative user interfaces, and there are some great examples - take a look at Scratch, for instance. Unfortunately, the same effort has not gone into the Squeak IDE itself. This may be changing, however - take a look at Pharo, a fork of Squeak which improves things like fonts, colours etc. and strips out some of the Squeak deadwood.

anon
Squeak 4.0 and onwards looks a lot nicer than it used to.
Frank Shearar
+3  A: 

One problem is that we're currently in a bit of a licensing mess until we get the MIT/BSD license assigned to all of the existing core. Once we get that in place, we can move forward to a modular system, and updating the UI is clearly part of the outcome of that.

Randal Schwartz
Update: Pharo is now license-clean
Stephan Eggermont
Unfortunately, Pharo's "clean license" is not certified by anyone with muscle, so it's sorta moot. EToys has VPRI behind it, and Squeak Core will have SFC behind it.
Randal Schwartz
Randal, what do you mean "doesn't have anyone with muscle behind it?" And what are VPRI and SFC?
nes1983
I think he means "lawyers". VPRI: Viewpoints Research Institute (Alan Kay's new home), and SFC is the Software Freedom Conservancy.
Frank Shearar
+6  A: 

Newspeak is built on top of Squeak and has a very different look. You can choose between native windows (like most other IDEs) and morphic windows (like in Squeak/Pharo).

Damien Cassou
+2  A: 

The Polymorph package can fix up Squeak UI to look much better.

Kudos to Simon Kirk and the team at Pinesoft for this!

You can find it here: http://www.squeaksource.com/@eCflHJVA%5FR3o9HjK/wFyW%5FCgF

Apparently Pharo has it built in.

cartoonfox