I think I get why Cloudflare's CTO is asking this question. personally started using Django for backend development, boy, that thing is robust and cool, especially the admin panel.
I use FastAPI now, this sites runs on FastAPI + HTMX. But I still miss doing stuff with Djaango, top framework for real!.
In a way, Django's (lack of) hype is a victim of many of its best qualities. It is mature and full of features. It is stable and something you can be sure will be running similar to today in five years. It is security obsessed. It is powered by consensus and a community that has been bitten too many times by bad choices and is now very careful about adding things. And it is fantastic at handling all the boring but extremely-time-consuming aspects of building a product that no one really talks about.
Django is arguably the startup tech world's best-kept secret. Here's why you don't hear about it:
2 Comments
Most people building on Django are too busy shipping. In a way, Django's (lack of) hype is a victim of many of its best qualities. It is mature and full of features. It is stable and something you can be sure will be running similar to today in five years. It is security obsessed. It is powered by consensus and a community that has been bitten too many times by bad choices and is now very careful about adding things. And it is fantastic at handling all the boring but extremely-time-consuming aspects of building a product that no one really talks about because they happen behind the scenes and don't make for viral content.
Another aspect to point 1 is that, from my experience, a lot of Django devs became Django devs because it was practical to do so. So they view it as a tool to get a job done and don't see the need to talk about it much.
Django is amazing. Its admin is super underrated, you can literally build entire internal products based only on Django’s admin interface. Imagine showing that to a React developer who’s busy figuring out how to display form errors
Django is cool. And quite popular too.
But I think the singular reason why frameworks like FastAPI tops is simply because of its docs and flexibility. No backend engineer wants to manually write docs instead of shipping faster.
Remember python is a backend language.
Yeah, this platform for example runs on a FastAPI + HTMX with the Jinja2 Templating engine.
Yooo. You’ve not been online for sometime now