Nuxt est le framework fullstack de l'écosystème Vue. Routing par fichiers, rendu serveur, génération statique, rendu hybride : c'est ce qu'on sort dès qu'une application Vue a besoin de SEO ou de SSR. On l'a adopté, et c'est devenu un réflexe.
Son intérêt tient en un mot : packagé. Le rendu serveur est natif et simple, même quand on ne le pousse pas sur toutes les pages. Auto-imports, modules officiels qui s'activent en une ligne, Nitro qui déploie aussi bien sur Node que sur Cloudflare ou Vercel — on écrit moins de plomberie, on livre plus vite.
Vue seul, Nuxt ou Next
Deux questions reviennent. Vue seul ou Nuxt ? Dès qu'il faut du SSR ou du SEO, Nuxt ; pour un dashboard interne sans enjeu de référencement, Vue + Vite suffisent. Nuxt ou Next ? Là, c'est l'écosystème qui tranche — Vue d'un côté, React de l'autre.
Vue seul, Nuxt et Next.js : à chacun son terrain.
| Critère | Vue + Vite (SPA) | Nuxt | Next.js |
| Écosystème | Vue | Vue | React |
| SSR / SSG / hybride | Non (manuel) | Oui, par route | Oui, par route |
| SEO | Limité | Natif | Natif |
| Terrain idéal | App interne, dashboard | App Vue publique / fullstack | Équivalent côté React |
Pourquoi Vue, et pas React
Ce n'est pas qu'une affaire de goût. Vue tient mieux dans la durée : son approche Single File Components garde template, logique et style au même endroit, et une équipe monte plus vite en compétence. React, lui, s'est nettement complexifié ces dernières années. À choisir, on prend la maintenabilité.
On utilise Nuxt sur April, Refashion, et d'autres. Le même constat à chaque fois : le SSR packagé fait gagner du temps, et l'ensemble Vue + Nuxt + PrimeVue rend le développement fluide du premier jour à la prod.