Amen. I don't mean to slam the work of any web framework
developers, but you can't overestimate how much it helps just-beginning
web developers to see a unified framework, or at least a good website
that directs them to one particular way to do things. The python
frameworks are all too small to support much of a user community.
I personally had to pick PHP over Python a while back, partly for
reasons of documentation and support -- if the community unified more
around one or just a few frameworks, documentation and support would
start to be solved better.<br>
<br>
-Brendan<br><br><div><span class="gmail_quote">On 4/15/05, <b class="gmail_sendername">Greg Wilson</b> <<a href="mailto:gvwilson@cs.utoronto.ca">gvwilson@cs.utoronto.ca</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
It's been a week now since my "Just lost another one to Rails" post,<br>in which I said that a buddy of mine down in the States was switching<br>to Ruby, after using Python for two years, because he and his<br>colleagues needed a lightweight, ready-out-of-the-box web app
<br>framework. Responses so far seem to fall into several camps:<br><br>- "I agree completely, that's why I'm adding yet another framework to<br> the mix!" (I'm waiting for someone to stand up at PyCon and say,
<br> "Web App People's Front? We're the People's Front of Web Apps!")<br><br>- Sneering: "Bah---Rails is impure! Unclean! We must keep our Python<br> pure and elegant!" (Yeah... look how well that worked for Scheme.
<br> In my experience, most programmers value usefulness over elegance.)<br><br>- Whistling in the dark. For example, Ian Bicking said, "...diversity<br> isn't so bad if we can just make a compelling infrastructure
<br> experience." I respectfully disagree: right now, the diversity in<br> this area is preventing any of the frameworks from becoming mature<br> enough to be credible among the "I need to get it done now"
<br> developers I talk to. (Quick, how many copies of "Programming<br> WebWare/Twisted/CherryPy/whatever" or "The WW/T/CP/whatever<br> Cookbook" are on pre-order? Probably 3500 less than the equivalent
<br> RonR books.)<br><br> It also gives the impression of confusion and bickering, which is<br> lethal when you're trying to persuade someone in the commercial<br> world to adopt something that doesn't come with a 1-800 customer
<br> support line.<br><br>- Frank acknowledgment of RonR's strengths (e.g. Peter Hunt's very<br> welcome post --- Peter, I would have thanked you directly, but I<br> didn't have an email address).<br><br>RonR is proof that new web app frameworks can displace existing tools
<br>like PHP. It's also proof that the existence of a lightweight ready-<br>out-of-the-box don't-have-to-install-eleven-packages-to-make-it-work<br>yes-the-tutorials-are-up-to-date no-you-don't-have-to-write-lots-of-<br>
idiosyncratic-XML-templates-or-configuration-files framework is<br>important enough that large numbers of programmers will choose (or<br>switch) their language on that basis alone.<br><br>So, any bets we'll still be moaning about this after PyCon'06?
<br><br>Greg<br><br>_______________________________________________<br>Web-SIG mailing list<br><a href="mailto:Web-SIG@python.org">Web-SIG@python.org</a><br>Web SIG: <a href="http://www.python.org/sigs/web-sig">http://www.python.org/sigs/web-sig
</a><br>Unsubscribe: <a href="http://mail.python.org/mailman/options/web-sig/brendan.t.oconnor%40gmail.com">http://mail.python.org/mailman/options/web-sig/brendan.t.oconnor%40gmail.com</a><br></blockquote></div><br>