I've been working with Django for a while, but now I need to create a website for a school. I've been looking into various JavaScript frameworks, and honestly, I'm feeling a bit lost. I've heard mixed reviews about Next.js, especially over the past six months. Given my needs for a small project with both front-end and back-end requirements, what would be a better alternative to Next.js? I'm particularly interested in frameworks that handle small databases and provide a good level of reactivity.
3 Answers
If you're just looking to introduce JavaScript without abandoning your Django experience, why not stick with Django? But if your coworker is more familiar with JavaScript, you might want to try Node.js with Express and Knex. It could actually help you appreciate Django's built-in features more!
If you're open to options, I prefer Nuxt, which is like Vue's version of Next.js. However, Next.js is currently a go-to choice for many developers, so you can't go wrong with it!
Next.js has improved a lot, and its documentation and deployment tools are really user-friendly. You could also consider pairing a React frontend with an Express backend if you're looking for flexibility.
Yeah, you're right! The negative feedback about Next.js mainly concerns larger projects. Since yours is smaller, it should work just fine!
I totally get that! If you need to stick with JavaScript, Next.js is a solid choice, so good luck with that!