+ 2
Backend development
Which one is better for backend dev? Java springbot vs django vs node js? I'm more inclined towards java springbot (As payslip is kinda high XD) but I've heard it's good for big applications only and overkill for small projects. Is that so?
2 odpowiedzi
+ 6
Manav Roy
the best choice depends heavily on the project requirements, team expertise, scalability needs.
I use all 3 but plenty Spring Boot ( bigger projects ) and plenty of Node.js ( smaller projects. However, not all projects are so small ) ...
+ 1
I think in modern software development backends don't get too big because if they would, you would ship seperate microservices instead. So the stack matters less these days and it's about what you're comfortable with using.
Spring Boot gives you many features out of the box, so I can see why some prefer it, especially if you've used it for 10 years. Many people see it as the "safe" choice too. I don't like how Spring Boot is designed and think it's too complicated for what it does and I much prefer nodejs personally, and I have used nodejs for bigger backends aswell. But, I do think Java is a bad language that makes people write bad code so I would at least do Kotlin Spring Boot if I had the choice.
Django gets a no from me, if you're just getting into backend dev and are trying to choose a stack then python would be an odd choice.
I think Go is a viable option that's going to gain more traction in coming years. Haven't used it myself yet though.