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.