Cloudflare bouwt AI-gedreven alternatief voor Next.js
In dit artikel:
Cloudflare bouwde in ongeveer een week een experimentele vervanger voor Next.js, genaamd vinext, grotendeels gegenereerd met behulp van een generatief AI-model. Eén engineer fungeerde als architect en regisseur, gebruikte AI-tokens ter waarde van ongeveer 1.100 dollar en liet het model stap voor stap grote delen van de Next.js-API implementeren — naar schatting circa 94 procent. Menselijk ingrijpen was nodig om foutieve aannames te corrigeren en compatibiliteit te controleren met bestaande tests uit de Next.js-codebase.
De aanleiding was praktisch: Next.js is sterk geoptimaliseerd voor Vercel en draait niet vanzelfsprekend met volledige functionaliteit op andere serverless platforms (Cloudflare Workers, Netlify, AWS Lambda). Deployments buiten Vercel vereisen vaak extra tooling en aanpassingen aan de build-output, wat complexiteit en kwetsbaarheid introduceert bij nieuwe Next.js-releases. Officiële adapters zijn in ontwikkeling maar blijven afhankelijk van Vercels Turbopack en van Node.js-gebaseerde ontwikkelomgevingen, waardoor platform-specifieke API’s lastig te testen zijn. Eerdere projecten zoals OpenNext illustreerden hoe fragiel oplossingen kunnen zijn die op Next.js’ output voortbouwen.
In plaats van aanpassen koos Cloudflare voor herimplementatie bovenop Vite, een veelgebruikte buildtool. Vinext is bedoeld als drop-in vervanging: bestaande projecten zouden zonder ingrijpende wijzigingen moeten werken, en de build/runtime zijn niet langer afhankelijk van Turbopack. Het richt zich primair op uitrol naar Cloudflare Workers en ondersteunt server-side rendering, React Server Components, client-side navigatie, en caching/Incremental Static Regeneration via Cloudflare KV. Cloudflare experimenteert ook met traffic-aware pre-rendering om lange buildtijden te vermijden door alleen vaak bezochte pagina’s vooraf te genereren.
Interne benchmarks laten veel kortere buildtijden zien — tot ruim vier keer sneller dan Next.js 16 met Turbopack — en kleinere client-bundles, al zijn die cijfers gebaseerd op één testapplicatie en moeten ze als indicatief worden beschouwd. Hoewel vinext nog experimenteel is en nog niet handmatig volledig reviewed, draaien er al enkele productieapplicaties op het project, waaronder een overheidswebsite.
Het experiment toont zowel de praktische mogelijkheden van AI bij het snel herschrijven van complexe frameworks als vragen over toekomstige software-architecturen: AI kan grotere systemen tegelijk overzien en zo eenvoudiger stacks mogelijk maken, maar kan ook leiden tot codebases die minder transparant zijn voor menselijke ontwikkelaars.