Vite 8 (Rolldown), Rspack 2 et Vapor Mode : la grande bascule frontend de 2026 🚀
Vue réécrit sa réactivité (Vapor Mode + alien-signals), Nuxt 3 passe en EOL, et Vite 8/Rspack 2 font migrer le build frontend en Rust. Le point complet et sourcé sur la bascule front de 2026.
Si vous faites du frontend, préparez-vous : l'été 2026 vient de tout changer. La réactivité de Vue a été réécrite, Nuxt 3 est officiellement en fin de vie, et les bundlers qui alimentent la planète JavaScript passent massivement en Rust. Voici le résumé de ce qu'il faut savoir pour ne pas rester à quai. 🚂
🚀 Prérequis : si vous débutez, j'ai traité la comparaison des runtimes desktop dans Tauri vs Electron : le match des performances en 2026. Cet article est la suite logique côté build frontend.
Vue 3.6 : la réactivité réinventée avec Vapor Mode
La nouvelle stable de Vue est v3.5.42 (publiée le 27 août 2026), mais c'est Vue 3.6 qui concentre toutes les attentions, avec une release candidate (v3.6.0-rc.6) sortie le 28 août. Deux révolutions majeures :
- 🔄 Refonte de
@vue/reactivitysuralien-signals(le moteur de StackBlitz) : réactivité plus rapide, consommation mémoire réduite. - ⚡ Vapor Mode : l'ancien VDOM est remplacé par des effets de réactivité granulaires en mode Vapor-only, avec une parité de fonctionnalités désormais atteinte. Résultat revendiqué : des performances au niveau de Solid et Svelte 5 dans les benchmarks tiers.
En pratique, on opte-in par bloc via <script setup vapor> et createVaporApp(), la migration étant interopérable avec le VDOM via le plugin vaporInteropPlugin. Ce n'est pas encore testé en production pour tout, mais la trajectoire est limpide : le VDOM devient optionnel, voire secondaire.
import { createVaporApp } from 'vue/vapor'
const app = createVaporApp(MyVaporComponent)
app.mount('#app')Rspack 2 et Vite 8 : le build passe en Rust 🦀
Cœur de l'histoire pour nous, adeptes de la philosophie Rust-first : les outils de build ont largement migré vers des implémentations Rust.
- Vite 8 (dans Nuxt 4.5) embarque les internes Rolldown — bundler Rust compatible Rollup (v1.2.6, 26 août) — pour des cold starts nettement plus rapides.
- Rspack 2 + pipeline Rsbuild arrivent comme nouveau builder dans Nuxt, pour ceux qui préfèrent l'autre écosystème Rust.
- En toile de fond, l'écosystème Oxc (oxlint v1.80.0, 24 août) continue de grossir comme linter/parser ultra-rapide.
Si vous trouvez vos builds front de plus en plus lents, ce n'est pas un hasard : les outils mainstream sont en train de se recompiler en Rust. C'est exactement le pari que je défends depuis mes articles Rust : des performances et une fiabilité supérieures, sans rien céder sur la DX.
Nuxt 4.5 et la fin de Nuxt 3 ⏳
La bascule concerne surtout Nuxt. La version 4.5.0 (18 juillet 2026, et 4.5.2 en stable le 5 août) introduit :
- SSR streaming expérimental (meilleur TTFB avec flush immédiat de la coquille HTML)
- Le système d'erreurs NUXT_E1001 / NUXT_B5001, avec explication et fix fournis
- Le composable
useLayout()et les vues nommées (name@view.vue) - La préparation de Nuxt 5 (contrat de build
nuxt/*stabilisé,future.compatibilityVersion: 5)
⚠️ Point critique : Nuxt 3 est en EOL depuis le 31 juillet 2026. Si vous êtes encore sur la 3.x, c'est le moment de préparer la migration vers la 4.x, puis la 5. La ligne 3.x ne reçoit plus que de rares correctifs de sécurité (3.21.11 le 5 août).
Sécurité : trois correctifs à appliquer immédiatement 🔐
Le 27 juillet 2026, Nuxt 4.5.1 et 3.21.10 ont corrigé plusieurs failles : RCE serveur via props d'îlots (GHSA-9473-5f9j-94wq), contournement d'autorisation sur les routeRules (GHSA-hxvh-4h3w-prp9), et DoS serveur (GHSA-hxcr-hm88-mpq6).
npx nuxt upgrade --dedupeRécapitulatif 📋
| Brique | Version | Statut au 28/08/2026 | À faire |
|---|---|---|---|
| Vue core | v3.5.42 | Stable | Mettre à jour les patches |
| Vue 3.6 (Vapor) | v3.6.0-rc.6 | RC | Tester Vapor sur un module isolé |
| Nuxt | v4.5.2 | Stable | Corrigés sécurité du 27/07 |
| Nuxt 3 | v3.21.11 | EOL (31/07) | Migrer vers 4.x |
| Vite / Rolldown | Vite 8 | Dans Nuxt 4.5 | Profiter des cold starts |
Mon avis 🧭
Deux tendances se confirment : le build front file vers Rust (Rolldown, Rspack, Oxc) et la réactivité retourne aux fondamentaux avec Vapor Mode. Autrement dit, le JS écosystème passe d'une époque « gros runtime JS » à une époque « couche Rust + couche de rendu minimale ». Pour rester serein : montez sur Nuxt 4.x maintenant, gardez Vue 3.5 en production, et réservez Vapor à des prototypes le temps qu'il mûrisse.
Et si vous voulez aller plus loin côté agents IA dans Nuxt, j'ai détaillé plus tôt les solutions d'IA de codage auto-hébergées dans Assistants de Codage IA Auto-Hébergés en 2026. 🚀