Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The simple fact that Django is an extremely mature framework with very experienced developers with a highly opinionated vision means that you'll definitely avoid a lot of work just because they've been addressing issues many years before Node even existed.

That said, it also comes with the baggage of the Python ecosystem. You're not going to find any support for async stuff like node (you'll depend on message queues for async stuff, but frankly there are really nice options out there), and you're not going to find anywhere near the amount of experimental projects. Django is used to solve the use cases of web developers that need to deliver.

I would stay away from it if you definitely need high performance or concurrency, but I have not seen many things comparable when it comes to well-engineered, pretty, and functional CRUD apps. Do not underestimate the difficulty of building those.



Yeah, there's no accepted way to do Websockets in Python. I'd say Autobahn is probably the closest we have to something like that.

That said, it isn't too difficult to hack something together. Kenneth Reitz did a nice little project for Flash websockets that I like: http://kennethreitz.org/introducing-flask-sockets/

Python 3.4 has that nice ayncio module built in. I'm hoping it'll be a big draw for people into Python 3.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: