Django vs other Python web frameworks?

the religious debates between the Django and WSGI camps

It would seem as though you’re a tad bit confused about what WSGI is and what Django is. Saying that Django and WSGI are competing is a bit like saying that C and SQL are competing: you’re comparing apples and oranges.

Django is a framework, WSGI is a protocol (which is supported by Django) for how the server interacts with the framework. Most importantly, learning to use WSGI directly is a bit like learning assembly. It’s a great learning experience, but it’s not really something you should do for production code (nor was it intended to be).

At any rate, my advice is to figure it out for yourself. Most frameworks have a “make a wiki/blog/poll in an hour” type exercise. Spend a little time with each one and figure out which one you like best. After all, how can you decide between different frameworks if you’re not willing to try them out?

Leave a Comment