Cloudflare'dan bir mühendis, yapay zeka desteğiyle bir hafta içinde popüler ön uç framework'ü Next.js'i sıfırdan yeniden inşa etti. "vinext" adı verilen bu yeni framework, Next.js için Vite üzerine kurulu, doğrudan yerine geçebilen bir alternatif sunuyor ve tek bir komutla Cloudflare Workers'a dağıtılabiliyor. Erken benchmark testlerine göre, vinext üretim uygulamalarını 4 kata kadar daha hızlı derleyebiliyor ve istemci paketlerini %57'ye kadar küçültebiliyor. Bu projenin token maliyeti ise yaklaşık 1.100 dolar oldu.
Next.js, geliştirici deneyimi açısından üst düzey olsa da, geniş serverless ekosisteminde dağıtım konusunda zorluklar yaşatıyor. Next.js'in özel derleme aracı Turbopack, Cloudflare, Netlify veya AWS Lambda gibi platformlara dağıtım yaparken çıktının hedeflenen platforma uygun hale getirilmesini gerektiriyor. OpenNext gibi çözümler bu sorunu gidermeye çalışsa da, Next.js'in derleme çıktısını tersine mühendislikle anlamaya çalıştığı için sürümden sürüme öngörülemeyen değişikliklerle karşılaşıyor ve kırılgan bir yapıya sahip oluyor. Next.js'in üzerinde çalıştığı adaptör API'leri bile Turbopack'e bağımlılığı sürdürüyor ve geliştirme sırasında Node.js dışındaki runtime'ları desteklemiyor.
Bu zorluklara karşılık, Cloudflare ekibi Next.js çıktısını adapte etmek yerine, Next.js API yüzeyini doğrudan Vite üzerinde yeniden uygulamayı tercih etti. Vite, Astro, SvelteKit, Nuxt ve Remix gibi birçok ön uç framework'ü tarafından kullanılan güçlü bir derleme aracıdır. vinext, mevcut app/, pages/ dizinleri ve next.config.js dosyalarıyla uyumlu çalışarak geliştiricilere sorunsuz bir geçiş sunuyor. Bu, Next.js ve Turbopack çıktısının bir sarmalayıcısı değil, tamamen alternatif bir implementasyon olarak öne çıkıyor.
Yapay zeka destekli bu yeniden yapılanma, popüler bir framework'ün dağıtım ve performans sorunlarına yenilikçi bir çözüm sunarak web geliştirme süreçlerini basitleştiriyor ve hızlandırıyor.