What is your favorite Python web framework?

paron rphillips at engineer.co.summit.oh.us
Mon Jul 18 07:24:12 EDT 2005


Admin:

>I have kept the following:


>  - PyWork - http://pywork.sourceforge.net (Not sure if it's mature)
>  - Django - http://www.djangoproject.com (Looks interesting)
>  - CherryPy - http://www.cherrypy.org (Unsure)


>I have also found a more comprehensive list here:
>http://wiki.python.org/moin/WebProgramming
>But I'd like to know your opinion on what you think is best.
.
.
.
>I favor speed of development, intensive OO development, performance under
>heavy load, short learning curve, good documentation and community.

I settled on CherryPy:

Performance under load -- can't say one way or the other. I do know
it's lightweight -- 40kb download, I recall.

Good documentation -- yeah, if you are using the "mainstream" features.
It's pretty extensible, too, so there are some "secondary" functions
and features that are not as well documented. I know that the
documentation is a major concern of the oommunity, and that they are
pretty quick to respond when the docs are unclear.

I give CherryPy very high marks for: speed of development, intensive OO
development, short learning curve (if you already know Python), and
community. And, as I said, for extensibility.

I found I had working apps running on my machine with CherryPy in less
time than I needed to read the installation docs on some other
frameworks. It's just like writing Python, but with one extra object
(cpg (2.0) or cherrypy (2.1) and one extra setting ("exposed = True").
That's it. I'd say give it a try -- you can have it running apps and go
through the tutorials in a morning, so why not get first-hand with it?




More information about the Python-list mailing list