Admin wrote:
> I am doing some research for a Python framework to build web applications.
> I have discarted Zope because from what I've read, the learning curve is
> too steep, and it takes more time to build applications in general with
> Zope.

I've heard many good things about Zope 3, although nightmares of Zope 2
still haunt me.... :)

> I have kept the following:
>   - PyWork - (Not sure if it's mature)
>   - Django - (Looks interesting)

Some thoughts on Django that I agree with:

> But I'd like to know your opinion on what you think is best. The Python
> framework I'll use will be to build an e-commerce application looking like
> is built on HTML::Mason, maybe a Python version of it is in
order? Mason has been ported to Python and is called Myghty. It's had
several significant additions as well allowing for a clear MVC
development style with more advanced URL resolving abilities. This
framework runs our company's site (, and has been
operating under heavy load for quite a few months now without an issue.

> I favor speed of development, intensive OO development, performance under
> heavy load, short learning curve, good documentation and community.

No Python framework has a "huge" community except for Zope. All the
Python frameworks that are under active development typically have very
responsive and helpful support from my experience.

For ease of development and maximum re-use of code, I'd suggest Myghty
coupled with a database ORM like SQLObject (my favorite) and some other
libraries to help you quickly deal with common tasks like form
validation (formencode).

CherryPy is also a very capable framework, so I'd keep it on your list
as well, and maybe check out Subway which utilizes CherryPy, SQLObject,
and Cheetah.



Reply via email to