Python Meeting, 25-Jan-2007: Dabo
Ted Roche
tedroche at tedroche.com
Mon Jan 29 13:37:18 EST 2007
Thirteen attendees graced the offices of the Amoskeag Business
Incubator for the January meeting of the Python Special Interest
Group of the Greater New Hampshire Linux User Group. We followed the
usual ritual of announcements, milk & cookies, questions, news
(Django released at 0.95.1, for example), Kent's Korner Module of the
Month: timeit [1] and future announcements: we'll be getting a
demonstration of Django by Dave Rowell at the February 22nd meeting.
I presented from 8 PM to 9:30 PM. As is to be expected, the internet
connection was a bit flaky, so I used primarily local resources,
though my slides do point to the dabodev.com wiki, the mailing lists
and the tracking database. We walked through the slides. There was
quite a discussion on what a rich client was and how Dabo n-tier
differed from distributed computing by including GUI and bizrules
within the desktop client. "Oh, so this is just client-server" was a
response, but I pointed out the benefits of separating UI from
bizobjs, programming to API and not implementation, etc. There was an
interesting range of discussion on why we might want to do this (vs.
console apps, vs. AJAXian LAMP apps, vs. Django-, Twisted-,
TurboGears-, Zope-based web solutions, etc.).
Enough with the slides. We talked through installation (and answered
questions on deploying with Py2EXE [2]), talked about the dabo.pth
features, which most developers were not aware of, and played with a
few of the demos. Emphasizing cross-platform features, though we
stayed in Fedora Core 6 for the presentation, we worked several of
the demos, including the Controls demo (the internet connection was
feeling better at this point) and then went into the AppWizard to
build our own app using local data and a local MySQL engine I had
staged for the demo. That went well and we ran the app and messed
with the data.
We ran reports and had another stumble as *something* seemed to keep
the PDFs from displaying, although they'd appear a few minutes later.
I suspect my FC6 box had gotten terminally confused over the
network... it was feeling like the kind of lag you get with long
timeouts. Undaunted, we pushed forward, opened some report format XML
in an editor to see how easy it was to modify, and then switched to
some of the screencasts to talk about the "two-way tool" design goals
of easy-to-use design surfaces combined with easy-to-modify metadata.
Questions focused on the maturity of the tools, and whether there
were successful deployments in the field to feature as case studies
on the dabodev.com web site. I couldn't really answer those
questions, as I had demoed about as much as I knew up to that point.
I emphasized that the demos were works in progress and several of
them were pretty out of date with the current capabilities of the
product. I had really not had a lot of practical experience yet with
the design tools, so I couldn't speak to their level of maturity either.
Folks were very interested in what they saw. Several indicated they
would be interested in doing some more research. Others asked me to
keep them abreast of what I learned. Overall, I think we have an
interested group. When the dabo team is ready to go on the road with
their Dabo BootCamps, definitely pencil in New Hampshire -- I hope we
will get a classroom full!
We raffled off a batch of stuff at the end, including a Socket 370
mobo, a Red Hat ballcap, and (my backup) CD with all the dabo
screencasts, my slides and Ed's PyCon whitepapers from previous years.
Thanks to Kent for the timeit module presentation, Bill for
organizing, Alex Hewitt for straightening out the network, heckled
Ben for providing the milk, Janet for the cookies, and the Amoskeag
Business Incubator for loaning us the space.
[1] Kent's handouts on timeit: http://personalpages.tds.net/~kent37/
Python/timeit.txt
[2] There was a question on the size of the Py2EXE package:
www.dabodev.com offers a Dabo Runtime Package for Windows which
includes Python, wxWindows, dabo classes and more and weighs in at
7.6 megabytes.
More information about the gnhlug-discuss
mailing list