This is not a situation where you'll have thousands of people editing the same document, that'd be insane with Django for sure - but at general collaboration tooling with <100 (random number I made up) editing, Django is unlikely gonna be the bottleneck
Django is perfectly capable. I'd use Phoenix for its scalability and performance, if it were me, but I've built large-scale projects in Django before, and it worked well.
TLDR: C++, WASM, and some form of GRPC with C++ on the server side as well. Because you need a language that's fast, can contain high complexity and large programs without collapsing (which is a short list of languages) and can work fast for the bits that need speed.
That article is seemingly all about the perf of the complex frontend app with a custom renderer running in the browser, nothing to do with what’s happening on the server.
It really depends on how it’s used. I love Django in certain specific situations. You know that saying though about when you have a hammer, everything looks like a nail…
What issue do you have with Django?
This is not a situation where you'll have thousands of people editing the same document, that'd be insane with Django for sure - but at general collaboration tooling with <100 (random number I made up) editing, Django is unlikely gonna be the bottleneck
My issue is latency. Django is extremely slow.
Does it really need explaining why Office 365/Google Docs cannot be written in Django?
Yes
6 replies →
Would love to hear that explanation why it is IMPOSSIBLE (not that Rust would be faster or use less resources but why it can’t be written)
Django is perfectly capable. I'd use Phoenix for its scalability and performance, if it were me, but I've built large-scale projects in Django before, and it worked well.
Read this (among other articles on the same subject): https://medium.com/@tk512/django-scales-stop-blaming-the-fra...
What has that to do with the EU?
What would you use instead?
Something like this that's proven itself: https://www.figma.com/blog/webassembly-cut-figmas-load-time-...
TLDR: C++, WASM, and some form of GRPC with C++ on the server side as well. Because you need a language that's fast, can contain high complexity and large programs without collapsing (which is a short list of languages) and can work fast for the bits that need speed.
That article is seemingly all about the perf of the complex frontend app with a custom renderer running in the browser, nothing to do with what’s happening on the server.
I’m my opinion, you have to be kinda masochist to choose C++ for this. Web development is hard in C++.
But thanks for answering honestly.
2 replies →
What an asinine comment, Django is good enough for several billion dollar companies. It's probably good enough to use in a government capacity too.
It really depends on how it’s used. I love Django in certain specific situations. You know that saying though about when you have a hammer, everything looks like a nail…
At least it's not Laravel or .NET lol.