[portland] Comparing frameworks
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