A problem hindering SmallTalk's popularity:

Ned Konz ned at bike-nomad.com
Thu Jul 25 21:42:52 UTC 2002


On Thursday 25 July 2002 01:28 pm, Lily Smith wrote:
> One of my assignments was to add a radio button group and then deal
> with
> the user input. Even my teacher does not know how to implement a
> radio button group. He spent half an hour in class, trying to show
> us how to add
> a radio button group. He failed. Then he wanted us to complete that
> assignment ourselves. God! It is even difficult for a SmallTalk
> senior to
> find out something common! How can SmallTalk be popular? Look at
> how easy
> it is to add a radio button group in Microsoft VB!

Didn't you find my July 21 response to your question at all useful? I 
realize it may have required some reading of Smalltalk source to 
understand, but I figured that would be educational.

http://groups.yahoo.com/group/squeak/message/47212

Anyway, what you describe is not generally a Smalltalk problem. It is, 
rather, an omission in Squeak (that is, Squeak doesn't really contain 
all of the "usual" kinds of UI widgets in any consistent fashion).

Most other Smalltalks, though, do contain these, and even have UI 
builders to make using them somewhat easier. This is, in part, 
because most of the other Smalltalks are more or less focused on 
being "application development" systems for people making business 
applications. Squeak isn't. Similarly, the other Smalltalks lack 
Squeak's rich Morphic graphics framework, tile scripting, and many 
even lack built-in multimedia support.

Note that  (just as with BASIC and VB) there is no standard Smalltalk 
user interface strategy/class library. Each vendor does it 
differently. At least at the language level (as opposed to the UI 
level) there's much less variation between Smalltalks than there is 
among languages in the BASIC family.

And there are a number of books and other tutorial works that cover 
the different Smalltalk dialects (even Squeak).

However, you are right in that Squeak lacks a good overview. There is 
information about much in Squeak, but it's spread out over several 
books and much of the Internet.

Ideally, there should be some integrated way to get Squeak help in the 
environment itself. There have been a few efforts in this direction, 
but nothing has reached critical mass (for instance, see 
http://sqdb.squeak.info).

-- 
Ned Konz
http://bike-nomad.com
GPG key ID: BEEA7EFE




More information about the Squeak-dev mailing list