These days I use DRF because I like getting the built in Django admin for free. I know it is a bit dated in some ways, but I love the way Django structures things, works for my mental model.
Personally though, I'm just done with server side JS and the dependency hell coming with it.
but I probably should've mentioned it anyway since it has been my node backend framework of choice for quite a while.
I'm kinda with you on that though. I'm actually currently prototyping new services in DotNet Core and am really enjoying it so far.
I've also just lost my trust in JS for any serious long term projects. Things work at first and then a year later all the underlying dependencies have changed and stuff stops working.
Btw, its hard to compare two ecosystems with a checklist. For example, Rails doesn't have inbuilt support for Auth, Authorization or Model factories and you rely on community solutions for those.
Similarly AdonisJS is missing some core integrations like queues and you have to rely on community solutions
In the short term, it's fine to use community solutions, but over time, Adonis should bring those things in-house. They also need to find a proper way to monetize the framework so that the core team has the incentive to stick around for a few years to build something truly great. I think this has been the biggest issue with JS world, very few people can and will stick to working on something for long periods of time to make it really good.
The Laravel team figured out the monetization by building out pro-level tools in their ecosystem that people are willing to pay for.
Adonis and Redwood are both trying to be the JavaScript version of Rails/Laravel - a traditional active-record based MVC rapid development server application framework.
The last time I looked for one of these (2018) they were immature and now at least in terms of website and documentation they both appear very capable. But if there’s one thing that JS libraries are good at, it’s marketing and slick documentation.
So, curious to hear any experiences with either and especially both.
Is it actually good?