[portland] Comparing frameworks

Igal Koshevoy igal at pragmaticraft.com
Thu Jun 12 10:34:28 CEST 2008

It was great seeing so many people interested in Python!

In my presentation, I feel I could have done a better job answering an 
important question: Why would I choose each of these frameworks? So 
here's my second attempt at answering this:

* Ruby on Rails: Need to quickly deliver a high-value project with 
rapidly changing requirements and a small team of expert developers that 
can be effective with such a powerful and complex toolkit.
* TurboGears 1: Need a mature, dependable pre-assembled framework that's 
flexible, and easy to setup and learn.
* TurboGears 2: Please consider using another framework until this 
project is further along.
* Pylons: Need to snap together a framework from libraries that best fit 
the dev team's opinionated needs, e.g. Mako vs. Genshi.
* Django: Need to build many long-lived, high-traffic apps at a larger 
organization were it helps to have a well-designed, fully-integrated 
common platform with good docs and many 3rd party extensions.

How would you try to answer this question for the frameworks you know?

The great news is that I don't think you can't make a "wrong" decision 
because all of these are good products. However because each framework 
caters to different needs, I recommend setting aside a few days and 
building a simple app (e.g. todo list, address book, etc) with each to 
see if it's right for you.



More information about the Portland mailing list