The Python choices

Created by ceej. Last edited by ceej Wed, 09 Apr 2008 19:31:22 PDT. Viewed 119 times. atom feed
To replace >>merb + >>Datamapper + >>haml:
>>TurboGears + >>SQLObject + >>Mako.

Mako's a step up over haml, and I liked haml so that is a compliment. I also considered and rejected >>Breve (not allowing html directly in templates is insane) and >>kid (XML in templates is insane).

SQLObject is a step down in usability from Datamapper, and here is where I think there's a giant opportunity for an intrepid python programmer. Datamapper isn't even at 1.0 yet, and it's dripping with the sort of conveniences I used a lot in a mere 700 lines of code or so. A little more convention in place of configuration, please. Learn a few lessons from the Ruby ORMs (data finders, a first() method on classes, better naming).

TurboGears itself, hmm, I don't know yet. I haven't rewritten the web app segment yet. That'll be this weekend.

Register or log in to post a comment.