The Artima Developer Community
Sponsored Link

Python Buzz Forum
And the winner is...Django, but is there a prize?

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Carlos de la Guardia

Posts: 219
Nickname: cguardia
Registered: Jan, 2006

Carlos de la Guardia is an independent web developer in Mexico
And the winner is...Django, but is there a prize? Posted: Aug 22, 2006 12:44 PM
Reply to this message Reply

This post originated from an RSS feed registered with Python Buzz by Carlos de la Guardia.
Original Post: And the winner is...Django, but is there a prize?
Feed Title: I blog therefore I am
Feed URL: http://blog.delaguardia.com.mx/feed.atom
Feed Description: A space to put my thoughts into writing.
Latest Python Buzz Posts
Latest Python Buzz Posts by Carlos de la Guardia
Latest Posts From I blog therefore I am

Advertisement

Guido has spoken, Django is to be considered The Python Web Framework. It will not be a part of the Python standard distribution, but it will be singled out as the right framework for Python programmers to start with web application development.

Strangely enough, after a thousand discussions over the years about Python web frameworks, this anointment of Django has caused little stir in the Python blog space. Even the Django blog is silent about this.

During the not so distant What-are-we-going-to-do-about-Rails crisis, a lot of people on the Python community were of the opinion that having one single blessed framework would enable Python to recover lost territory to Ruby and its magical web framework. Well, we sort of have that now, but I don't see anyone rejoicing about Python's reacquired status as the up-and-coming language.

Maybe this is because Guido's pronouncement doesn't really change anything.

It is just an opinion. An important, respectable opinion. One that will probably influence where Python newbies start looking for web development options, but not a final dictum by any means. Not even, if I may be so bold, the most knowledgeable opinion out there.

By his own admission, Python's BDFL doesn't know a lot about web development (even thogh he worked for Zope Corporation for some time) and doesn't really care about it much, though being employed by Google these last few months may have changed his mind a little.

So though it is interesting that Guido picked Django and considers it the pythonic solution, this really doesn't say much about other frameworks and their place in the Python community, nor does it disqualify them in any way.

If anything, this will put some pressure on Django itself. Back when Zope was considered Python's killer app (yes, it's true, Guido himself said that, live with it), though it helped both Zope and Python to be better known to the outside world, this distinction brought a lot of criticism and negative attention to Zope from inside the Python community.

Now, just a couple of days after this pronouncement, there are some that are quick to say that Django is far from perfect, as if Guido's opinion somehow implied this (he clearly never said such a thing). Stronger criticism will come soon enough, I think.

Not that I have anything against Django. I have experimented with it and I like it. But I really think diversity is good for the web framework ecosystem. There are lots of different problems and challenges for web developers, who will approach them with varied levels of experience and interests, so having a number of solid options available can only be a Good Thing (tm).

Of course, I'm sure that most of the developers and users of TurboGears, Zope, Pylons, Quixote, Nevow, CherryPy, Myghty, Web.py and the other dozen frameworks out there will take this blessing with a grain of salt and continue to improve on their own web offerings. Perhaps with a little more energy, too.

All in all, this is a great time to be a Python web developer.


Read: And the winner is...Django, but is there a prize?

Topic: IP Addresses in Erlang Previous Topic   Next Topic Topic: Error, cannot upgrade to Business 2.0

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use