Su: Squeak/Spoon Konfabulator Anyone?

Steven Swerling sswerling at yahoo.com
Mon Jan 31 00:58:09 UTC 2005


I noticed a neat product called Konfabulator which lets you create small 
desktop "widgets" that get placed on the desktop and display information 
downloaded from the web (see http://www.konfabulator.com). You can use 
Konfabulator, for instance, to create a little widget on your desktop 
that displays the local weather, or a shot of the traffic from a web 
cam. There a lot like WindowMaker/NextStep tiles, but of arbitrary shape 
and size. And Konfabulator provides a simple way to make widgets using 
JavaScript. Each Konfabulator widget uses its own system process that 
takes up (usually) around 4-8 megabytes of memory.

Are there any takers out there for adding the following to Spoon:

1. Change the VM so that the window displays without a window frame, ala 
Konfabulator. Allow for transparent portions of the display (also ala 
konfabulator).
2. Have the ability to display text and images with hotspots. The mvc 
framework is enough of a UI for allowing the user to alter the applet's 
preferences.

That's it.

Since it's Spoon, you've got the Flow already built in for downloading 
images and data. So the technical aspects of this don't seem overly 
ambitious. Just with the framework above, most Konfabulator widgets 
would be quite easy to do. An optional FFI-type package could be 
provided for the class of applets that monitor other programs and system 
attributes (ie. The ITunes trackers, the wifi reception gauge, etc).

Of course, there's already an app that does all that -- Konfabulator. 
But by starting with Spoon, you could probably get little applets to run 
in just a couple megabytes each, beating Konfabulator. Startup and 
execution speed would be faster. Small devices could be targeted. And 
Konfabulator costs $25. Of course, the scripting language would be 
Smalltalk. All good reasons for an applet developer to choose a 
Spoon-based konfabulator.

There have been all kinds of attempts to jump start parcelling of the 
image. But it might be a good idea to expend a little bit more energy 
into approaching things from the other direction, and start small. As I 
understand it, that's the point of Spoon. This just adds a clearly 
defined target application (a squeak Konfabulator) which might provide 
some clarity and impetus for the initial development of packages/modules 
for Spoon. The developer that wants a simple zip tool would port the 
zip/archiving classes. The developer that wants a slide-show widget 
would port the ImageReadWriter classes. Someone might want to replace 
MVC with a compact and skinnable widget set for deployed apps. You get 
the idea.

So is it worth trying?





More information about the Squeak-dev mailing list