[ANN] Dabo 0.2 Released

Ed Leafe ed at leafe.com
Wed Sep 22 14:17:57 CEST 2004

We are pleased to announce Dabo 0.2, the second major release of our 
data application framework. The Dabo framework is a true 3-tier design, 
with data access and UI code separated from your business logic. And 
since it's Python, and uses wxPython for its UI, it is completely 
cross-platform, having been tested on Linux, Windows and OS X.

Download from http://dabodev.com/download

The new prerequisites are:
	Python 2.3
	wxPython or later

We are encouraged by the response we've gotten so far from our earlier 
releases - there certainly seems to be a lot of interest in creating 
cross-platform data-intensive apps! We are continuing to move forward, 
and encourage anyone who is interested to join our mailing lists:

dabo-users: for those interested in learning how to work with Dabo to 
create applications
dabo-dev: for those interested in the ongoing development of Dabo

Here is a brief summary of what's new in Dabo 0.2:

Dabo 0.2:
Dabo now works with FireBird as well as MySQL databases. We've begun to 
add support for SQLite and PostgreSQL, but they won't be ready until 

Database connection info is now saved with the passwords encrypted.

Abstracted out the wxPython event model, greatly simplifying the 
binding and raising of events, as well as the definition of new events 
via subclassing.

Improved unicode support.

Code for Dabo applications has gotten more Dabo-like, and less wx-like, 
as Dabo has abstracted the UI much better. For example, it is not as 
necessary to add an 'import wx' statement in your code anymore.

Added logger objects to send program output to, instead of directly to 

Began abstraction of Tkinter at purely an experimental level.

Added some new controls, such as a better date control and a combo box.

DaboDemo 0.2:
We've created a new wizard for generating basic Dabo applications. 
Check it out at http://dabodev.com/wiki/AppWizard .

The generated apps now save their configuration in standard XML files. 
There is a new visual editor for modifying these files and previewing 
your changes. See http://dabodev.com/wiki/FieldSpecEditor for more 

While Dabo is primarily aimed at creating database apps, it works great 
for apps that don't work with data, too. To illustrate this, there is 
now a game called 'Bubblet' included in the demo that is written in 
Dabo but doesn't connect to data.

Added a Python code editor and dubbed it 'dEditor', located in the 
'daboIDE' directory. This editor, based on Scintilla, features 
everything you'd expect: syntax coloring, auto-indent, zooming, line 
numbering, call tips, and auto-complete. It represents the beginning of 
an effort to bring a simple multi-platform IDE to Dabo, which will be a 
central place to work on Dabo-based projects. A project manager, a good 
set of editors (code, field specs, database definitions, report 
layouts, UI layouts, etc.), an interpreter, a debugger, and quick links 
to documentation will all be provided. It's a major undertaking; this 
is the first step in that direction.

  Ed Leafe

More information about the Python-list mailing list