wxPython on Rails

I’m trying
out Ruby on Rails clones in Python (TurboGears) and PHP (CakePHP) for
rapid web application development. Is there any similar framework out
there for rapid desktop application development in wxPython? I think
Dabo might be close. Several features in Rails/TurboGears/Cake that I
really like:

  • A standardized
    (but extendable/flexible) directory structure for your application

  • Object
    Relational Mapping (ORM) layer - an object-oriented API
    which is portable between multiple relational databases (for Python:
    SQLObject or SQLAlchemy)

  • Database
    migrations - define & store simple scripts to convert between
    versions of your database

  • Scaffolding

    • define your model and the framework creates default views (CRUD:
      create, read, update, delete) for you
  • Conventional
    message/event routing - your controllers are called without any or much
    code necessary to route events to them
    Is anyone here aware
    of a good way to integrate features like these into the wxPython app
    development process?

Tim Black

You're right about Dabo. They just posted two new screencasts in the
last two days that you should look at:

http://leafe.com/screencasts/dataenvironment1.html
http://leafe.com/screencasts/dataenvironment2.html
-also-
http://leafe.com/screencasts/appwizard.html

I don't do database app development, but if I did, I can't imagine
anything easier than this.

···

On 1/5/07, Tim Black <tim@alwaysreformed.com> wrote:

I'm trying out Ruby on Rails clones in Python (TurboGears) and PHP
(CakePHP) for rapid web application development. Is there any similar
framework out there for rapid desktop application development in wxPython?
I think Dabo might be close. Several features in Rails/TurboGears/Cake that
I really like:

A standardized (but extendable/flexible) directory structure for your
application

Object Relational Mapping (ORM) layer - an object-oriented API which is
portable between multiple relational databases (for Python: SQLObject or
SQLAlchemy)
Database migrations - define & store simple scripts to convert between
versions of your database

Scaffolding - define your model and the framework creates default views
(CRUD: create, read, update, delete) for you
Conventional message/event routing - your controllers are called without any
or much code necessary to route events to them Is anyone here aware of a
good way to integrate features like these into the wxPython app development
process?

--

# p.d.