# Vite 8.0 : Passage au bundler Rust Rolldown et architecture unifiée
Vite 8.0 introduit une refonte fondamentale : abandon de deux bundlers (esbuild pour le développement et Rollup pour la production) au profit d'un unique Rolldown basé sur Rust. Cela élimine la désynchronisation des pipelines, la logique de traitement des modules dupliquée et les cas limites associés. Désormais, un seul graphe de modules, un pipeline unifié et un système de plugins partagé simplifient la maintenance et réduisent les bugs.
Les vitesses de build ont augmenté de 10 à 30 fois sur les gros projets grâce à un chunking optimisé, au cache et aux performances de Rust. Rolldown maintient une compatibilité totale avec l'API des plugins Rollup, si bien que les plugins et configs existants migrent sans modification.
Plateforme Vite+ entièrement open source
L'équipe VoidZero a open-sourcé toute la pile sous une licence open source, en renonçant à la monétisation. Un seul binaire vp intègre :
- Vite pour les builds de développement
- Vitest pour les tests
- Oxlint et Oxfmt pour le linting et le formatage
- Rolldown et tsdown pour la production et la vérification de types
- Lanceur de tâches intégré avec cache (analogue à Turborepo)
- Gestion de Node, installation de paquets, migrations adaptées aux agents
Cela boucle le cycle de développement complet dans un seul outil, en minimisant les dépendances et les changements de contexte.
Void : Applications Vite en full-stack sur Cloudflare Workers
Void transforme les projets Vite en applications full-stack complètes avec :
- Base de données
- Stockage KV
- Stockage d'objets
- Inférence IA intégrée
Les développeurs obtiennent une pile prête à l'emploi sans services externes, orientée vers le edge computing. L'architecture de Vite évolue d'un simple serveur de dev vers une plateforme complète rivalisant avec les chaînes d'outils monolithiques.
Tendances frontend : Des benchmarks SSR à la mémoire
Dans les benchmarks SSR, TanStack Start domine avec ~13 ms de réponse à 1000 requêtes par seconde, React Router montre de la stabilité, Next.js v16.2 a réduit la latence par 6. Cela met en lumière le virage vers des frameworks optimisés pour les fortes charges.
L'équipe Factory a interdit useEffect dans les projets React : les bugs sont détectés plus vite, le code devient prévisible sans effets de bord dans les rendus.
Ryan Carniato a analysé les problèmes des commits d'état différés et des tableaux de dépendances en React : ils évitent les artefacts UI dus à l'asynchronicité, malgré les inconvénients pour les développeurs.
Avec les outils IA, le goulot d'étranglement est passé de la génération de code à l'intégration. Les équipes doivent optimiser CI/CD pour l'intégration en temps réel et continue.
En CSS, il n'y a pas de code « mauvais » s'il fonctionne, est supporté et n'impacte pas les utilisateurs. Les plaintes viennent souvent du contexte, pas d'erreurs.
Fuites mémoire : Une étude empirique
Analyse de 500 dépôts sur React, Vue, Angular a révélé des fuites dans 86 % des cas. Principales causes :
- Timers non nettoyés
- Gestionnaires d'événements sans désabonnement
- Abonnements sans unsubscribe
- Hooks de cycle de vie sans nettoyage
Recommandations : implémenter le mode strict, les profileurs mémoire et des vérifications automatisées en CI.
Points clés
- Vite 8.0 unifie les pipelines via Rolldown (Rust), accélérant les builds de 10 à 30 fois sans changements cassants pour les plugins.
- Le binaire
vpregroupe tout le cycle de dev : du linting à la production avec cache. - Void sur Cloudflare Workers ajoute des capacités full-stack (BD, IA) aux apps Vite.
- Fuites mémoire dans 86 % des dépôts frontend — focus sur le nettoyage des timers et abonnements.
- Benchmarks SSR : TanStack Start domine, Next.js améliore la latence par 6.
— Editorial Team
Aucun commentaire pour le moment.