HyperAIHyperAI

Command Palette

Search for a command to run...

Un ingénieur et une IA ont reconstruit Next.js en une semaine : voici vinext, le framework qui bat les temps de build et révolutionne le déploiement sur Cloudflare Workers

Il y a une semaine, un seul ingénieur et un modèle d’intelligence artificielle ont réécrit de A à Z le framework front-end le plus populaire, Next.js, en créant vinext — une alternative directe, compatible en un seul clic, basée sur Vite et conçue pour s’implémenter directement sur Cloudflare Workers. Ce projet, mené en moins de sept jours, a coûté environ 1 100 dollars en frais de tokens d’IA, et a déjà été adopté par des clients en production. Les premiers tests montrent une accélération de jusqu’à 4 fois dans les temps de construction, et des bundles clients réduits de 57 %, grâce à l’utilisation de Vite 8 avec Rolldown, le nouveau bundler écrit en Rust. Le problème principal de Next.js réside dans son écosystème de déploiement. Bien que son expérience développeur soit excellente, son outil de construction (Turbopack) est propriétaire, ce qui complique son déploiement sur des plateformes serverless comme Cloudflare, Netlify ou AWS Lambda. Des solutions comme OpenNext tentent de contourner ce problème, mais elles reposent sur une reverse-engineering fragile du format de sortie de Next.js, rendant les mises à jour instables et difficiles à maintenir. Même l’API d’adaptateurs en cours de développement par le team Next.js ne résout pas entièrement le problème, notamment en développement, où le mode next dev ne peut pas fonctionner sur d’autres runtimes que Node.js. Vinext repense la problématique : au lieu d’adapter le comportement de Next.js, il réimplémente son API directement sur Vite. Cela signifie que les fonctionnalités comme le routage, le rendu côté serveur, les React Server Components, les actions serveur, le middleware ou le cache sont toutes reconstruites sur la base de Vite, via un système de plugins. L’architecture de Vite, naturellement compatible avec les environnements serverless, permet à l’application de s’exécuter partout sans redimensionnement. Les benchmarks, réalisés sur une application de 33 routes partagée, montrent une réduction significative du temps de build (1,67 seconde avec Rolldown contre 7,38 secondes pour Next.js) et une taille de bundle client réduite de près de 60 %. Ces chiffres sont directionnels, car ils mesurent uniquement la compilation et le bundling, pas la performance en production. Toutefois, ils soulignent les avantages structurels de Vite 8, notamment Rolldown, qui excelle dans les performances. Le déploiement se fait en une commande : vinext deploy, qui compile, génère la configuration Worker et déploie automatiquement. Le support des fonctionnalités Cloudflare comme les Durable Objects, les bindings AI ou KV est natif, sans compromis, même en développement. Un système de cache par défaut via Cloudflare KV permet l’ISR (Incremental Static Regeneration) immédiat, et la couche de cache est conçue pour être interchangeable. Vinext est open source, et bien que expérimental, il a déjà été testé par des clients comme National Design Studio, qui utilise vinext pour moderniser les interfaces gouvernementales. Le projet couvre 94 % de l’API Next.js 16, avec plus de 1 700 tests unitaires et 380 tests E2E. Il ne prend pas encore en charge le pré-rendering statique au moment du build, mais introduit une solution innovante : le pré-rendering piloté par le trafic (Traffic-aware Pre-Rendering). En analysant les données de trafic de Cloudflare au moment du déploiement, vinext ne pré-render que les pages les plus visitées — souvent 184 pages sur 10 000 — en quelques secondes, tout en laissant le reste en SSR dynamique. Ce système s’adapte automatiquement aux changements de comportement utilisateur. Ce projet a été possible grâce à l’évolution fulgurante des modèles d’IA. La documentation complète de Next.js, son vaste test suite, la solidité de Vite et la capacité des modèles actuels à gérer des projets complexes ont permis une productivité inédite. L’ingénieur a guidé l’IA avec un plan clair, des tests rigoureux et un système d’automatisation pour la revue de code. Chaque ligne de code a été validée par des tests, linting, type checking et CI/CD. Vinext remet en question la nécessité de plusieurs couches d’abstraction dans les logiciels : si l’IA peut comprendre et écrire un système entier à partir d’une spécification et d’une base solide, les frameworks intermédiaires risquent de devenir obsolètes. Ce n’est pas une révolution immédiate, mais un avertissement : l’ère des outils intermédiaires pour compenser la mémoire humaine pourrait bien toucher à sa fin. Disponible sur GitHub, vinext inclut une compétence d’agent pour migrer automatiquement un projet Next.js. Il s’agit d’un point d’entrée clé pour les développeurs souhaitant tester une alternative plus rapide, plus légère et mieux intégrée aux environnements serverless modernes.

Liens associés

Un ingénieur et une IA ont reconstruit Next.js en une semaine : voici vinext, le framework qui bat les temps de build et révolutionne le déploiement sur Cloudflare Workers | Articles tendance | HyperAI