You want WSGI compliance? Try Pylons. It's fully built for 100% WSGI-ness
(whatever the heck that means).
Django's fully WSGI compliant as well, and production sites have been
running it in the Real World for years. It's not a volatile,
currently-Subversion-only thought experiment like Pylons. :)
Sigh, already people are running around like the Java bigots did to the
Rails people. Yelling, "it won't scale!", "it has no real-world backing!",
etc.
hey, cold fusion has been running in the Real World even longer than
Django. why not use that ?
(No, again?)
I don't understand what is wrong with evangelizing and criticizing Python
frameworks. In doing so you have to compare alternatives, otherwise it's
just a hot air. "Truth is born of arguments". (c) Socrates (?)
Check my blog entry on the Python web (mega)frameworks and
their common components. Hope that helps clarify some points.
Ben- I'm already using Pylons. (We've been emailing each other about it
this past week...)
Is anybody looking at or using pso.
I used PSO and its great.
Why criticize Django for claiming to be the best? Nobody has denied it, and
yet it's criticized as if it were somehow unethical. Frankly, the problem
is that there are too many Python web frameworks and wannabees, and if we
don't start some kind of shootout, however subjective, we'll never get to
market dominance of a few good ones. I'm not saying Django is already the
winner -- but we are looking for a winner (or, more likely, a small set of
winners) so future developers looking for a Pythonic solution only have to
compare a small number of options, all mature, feature-rich, well-supported
etc., rather than having to sift through 80+ half-baked solutions.
Guido -
I'm all in favor of a shootout. How about you set up a boxing ring at
Pycon? ;) Web Framework Deathmatch 2006!
Re: But why are the TG, Pylons, web.py people not using Django then and
rolling their own???
Guido, you don't win a 'war' with a shoot-out.
"Why criticize Django for claiming to be the best? Nobody has denied it,
and yet it's criticized as if it were somehow unethical."
I'm sure a shootout (with obligatory rabid blog advocacy) is one way to
find some winners, but it isn't necessarily going to move standardisation
any further or make people very willing to cooperate with each other. The
"choose me!" attitude articulated moderately well by someone in their blog,
combined with the "take all or nothing" approach now rampant in the
community means that developers still have to make seriously binding
decisions up front, that the level of component re-use between their
development jobs may be seriously limited, and that newcomers still see no
clear and widespread way of performing simple or routine Web programming
tasks.
As Eugene points out, there's very good and valid reasons for having
various framework options and using them.
michele:
gregory:
mike:
gregory:
"As for me, I will _never_ use django because of it's author."
hey frederik -
These type of remarks are hurting Python. Seriously, how can anyone think
such things like,
"Note that none of this is real analysis and critique based on actually
examining the code and "product"."
Fredrik, I read all the artima posts, and the posts referenced here and I
see where Mike is coming from. Your "wont touch Myghty" comments hurt and I
do not think they are necessary. You did the same thing on artima
commenting about the "advocacy" of Myghty and Pylons. Fredrik, I love your
work, your contributions and your humor, that is why your comments bother
me. I think you are making this spat with Mike Bayer much too personal and
am saddened to see you attempt to take that out on his creations.
Until now I thought that my 2-year old was too young to touch a computer.
He is clearly ready to participate with his peers in this discussion.
Today I decided to re-read some comments and was stunned to learn that this
discussion turned into some childish bickering.
Whoa, just caught up on this comment thread, and I wanted to apologize for
my remark. I certainly didn't mean to cause offense, although I now realize
my comment was offensive. Thanks for calling me on it.