In article <m2wvctv6s0.fsf / zip.local.thomases.com>,
Dave Thomas  <Dave / PragmaticProgrammer.com> wrote:
>"Conrad Schneiker" <schneik / us.ibm.com> writes:
>
>> Let me more or less repeat my earlier question, this time to Dave 
>> (Thomas): what was your reason for telling the XP folks that Ruby 
>> (presumably with Tk) was not up to snuff for heavy GUI lifting? 
>> Performance? Missing many now-common-elsewhere widgets? Or ...?
>
>Because GUI work implies stuff in the client domain. For developers,
>they'll be comparing Ruby to drag-n-drop code builders (Visual Age,
>JBuilder, etc). They'll be look for business objects, tables that link 
>automatically to database queries, and so on and so on. 
>
>You _could_ craft a client application in Ruby today, but you'd be
>doing it without much environmental support, and with no convenient
>end-user deployment mechanism.
>
>Clearly you can do serious work with Tk: SourceNavigator looks great
>and is a Tk application. but it ain't easy, and I think we'd get
>ridiculed if we help Ruby up as a client-side application builder to
>the average Java or VB programmer.
>
>For now, those who are happy working at the API layers know the truth, 
>and they'll be building killer apps using Ruby. Then, when we're
>ready...
>
>
>Dave

A few unsolicited comments:  first, all honor to the
Pragmatic Pair.  Everything I've seen them write has
done a marvelous job of expressing the Ruby spirit
while simultaneously remaining understandable to the
working masses.  I frankly didn't think the book would
manage that balancing act--I was wrong.

I've seen a few of my comments repeated.  Warning:  I
neglect the motivations of the developers Mr. Thomas
correctly describes here.  He's absolutely right:  all
our nattering about FOX, GTK+, and so on, is pointless
to them, 'cause there's no drag-and-drop database
query thingie. 

That doesn't distinguish Tk, though, does it?  Tk (with
VTk, SpecTcl, ...) is just as close to having a competi-
tive builder (in this sense) as wxWindows, FOX, ...,
right?
-- 

Cameron Laird <claird / NeoSoft.com>
Business:  http://www.Phaseit.net
Personal:  http://starbase.neosoft.com/~claird/home.html