One of the key advantages of Django has been the automatically created database maintenance/admin forms. Now with CatWalk TurboGears is catching up fast. Of course one of the nice features is that it should be possible to make Catwalk work for other SQLObject applications once all the Paste Deploy issues are sorted out. Again an advantage of re-using existing tools rather than inventing new ones.

Something doesn't add up here...
From the linked-to CatWalk page:
"CatWalk is at this stage a proof of concept, play with It, improve it and used at your own risk."
From you:
"Again an advantage of re-using existing tools rather than inventing new ones."
Compare this to the Django admin, which we've used for two years on production sites, with Real Clients. I'm not sure your argument is valid.
Posted by: Adrian Holovaty | Wednesday, October 12, 2005 at 03:23 PM
Adrian: if Django admin worked with SQLObject classes, then sure, but it doesn't. If Django had documented and stable interfaces so that SQLObject classes could be adapted to work with it, then sure, but AFAIK it doesn't.
Posted by: Ian Bicking | Wednesday, October 12, 2005 at 08:44 PM
Adrian,
I am not sure what the real difference between my saying TurboGears "was catching up fast" and what you are saying is.
However, I also agree with Ian. By coupling stable existing tools that are used by many other projects the code is more stable and has wider use.
I don't believe that homogenous tools are the way to go as too much already exists and we cannot/shouldn't try to build apps that do everything instead collaboration, automation, connection and sharing are more important. For me a framework of the style of TurboGears is better for that, just as Linux is better than windows for that.
Dave
Posted by: DaveW | Wednesday, October 12, 2005 at 09:02 PM
Hey, sorry my comment wasn't clear --
My point was that the Django admin has been tried and tested on several production sites for quite some time, and your blog entry seemed to dismiss Django as "inventing new [things]." I know Django is relatively new on the open-source scene, but this stuff is not new code. Furthermore, CatWalk, blatantly, seems to be the one inventing new things, as it appears to be only a couple of *days* old, at best.
The natural competitor in me had to point this out! :)
Posted by: Adrian Holovaty | Wednesday, October 12, 2005 at 09:50 PM
Adrian,
Django has a templating language, a url controller, an ORM that were all invented new for it. I agree they may be quite stable due to the way Django has been developed, but they are not used by anything else.
Thats what I mean by inventing new things.
Posted by: DaveW | Wednesday, October 12, 2005 at 11:10 PM