4 ms·
I've never used Django, but is it really that much easier to manage than a modern Java framework like SpringBoot or Quarkus? It's pretty fast to throw up a REST
by khrbrt 6y ago
I've never used Django, but is it really that much easier to manage than a modern Java framework like SpringBoot or Quarkus? It's pretty fast to throw up a REST endpoint, and annotations have replaced much of the old boilerplate.
- sidlls 6y agoYes, it really is. SpringBoot especially has so much unnecessary complexity built in. I'd dread having to debug any non-trivial application written using any of the most popular Java frameworks.
- Daishiman 6y agoI've recently had to patch a site built on Spring Boot. Coming from Django, it's a disaster. Spring Boot basically attempts to turn Java from its statically compiled origins to an annotation-ladled mess full of runtime reflections and compiler pluginitis. If you're doing that, why not just go the whole hog and use an actually dynamic language and a framework that plays up the language's strengths instead of working _around_ it?
- throwaway189262 6y agoDebugging Spring is easy if you know the framework well. That's true for any framework
- sidlls 6y agoI don't find following stack traces through a bramble patch of annotation laden garbage calls and pointless abstractions to be a good fit for the word "easy." SpringBoot epitomizes the worst of the marriage between an OO fetishist and an enterprise "architect."
- bsder 6y agoI wanted to put together an API to open our front door from our phones. I spent way more time putting the phone app together than popping open a VPS, installing Django and the Django Rest Framework, and coding to handle the requests. Django is stupidly quick to do "standard" things. And Django's "standard" extends a long way. And Django understands a lot more about "standard" than you do until you've been coding your app for a while. Yes, Django and Python are a bit "boring" today. For those of us with a job to do rather than resumes to build, that's what we need.