On Tue, Jan 31, 2006 at 09:40:03PM -0800, Stewart Stremler wrote:

> Objective C is an attempt to bring Smalltalk-style thinking to the C
> language; it might not be a bad thing to try out Smalltalk. (Although
> it's an operating-system-hostile language -- the opinion is that an
> operating system is only necessary if the language you're using is weak.)

I looked at GNU Smalltalk and Squeak.  Squeak seemed more oriented toward
graphics and multimedia than typical GUI programming.  And I don't really
like doing all programming within an interface, being a text editor kind of
guy.  Once layout is done, I prefer to do everything else in plain text
files.

> The problem I have with Interface Builder is that it (a) is very clunky

How so?  I understand the problem with the mouse, although there may be ways
to get around it, I don't have enough experience with it to say.

> and (b) doesn't generate source.  

That would be nice.  Or if you could serialize to, say, XML, which could
then be processed however you like.  I don't care for code generation unless
the code will never be mixed with my own.

I've been using glade + pygtk for my own small projects.  Glade generates an
XML layout which is then loaded dynamically by libglade.  But I wouldn't
call gtk anything more than "practical".

Glade hasn't really changed much in the last 10 years and is getting kind of
clunky.  I'm probably going to move to gazpacho + kiwi.

  Kiwi consists of a set of classes and wrappers for PyGTK that were
  developed to provide a sort of framework for applications. Fully
  object-oriented, and roughly modeled after Smalltalk's MVC, Kiwi provides
  a simple, practical way to build forms, windows and widgets that
  transparently access and display your object data. Kiwi was primarily
  designed to make implementing the UI for Stoq easier, and it is released
  under the LGPL.

Gazpacho works together with kiwi, so you can use it to layout kiwi widgets.

http://gazpacho.sicem.biz/
http://www.async.com.br/projects/kiwi/

Dave Cook


-- 
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to