16 puan yazan click 2026-02-25 | 7 yorum | WhatsApp'ta paylaş

Cloudflare’daki bir mühendis, AI (Claude) desteğiyle karmaşık Next.js altyapısını Vite tabanlı olarak baştan tamamen yeniden yazdığı 'vinext(vee-next)' projesini tanıttı. Bu, Next.js’in kronik dağıtım ve build sorunlarını çözmeye yönelik deneysel bir girişim.

Öne çıkanlar

  • Motivasyon: Next.js harika olsa da, kendi build aracı Turbopack’e güçlü biçimde bağımlı olduğu için Cloudflare Workers veya AWS Lambda gibi sunucusuz ortamlara dağıtım yapmak, OpenNext gibi karmaşık adaptörlerden geçmeyi gerektiren bir “dağıtım darboğazı” sorunu yaratıyordu.
  • Geliştirme süreci: AI aktif biçimde kullanılarak 1 hafta içinde geliştirildi. Next.js testleri ve OpenNext uygunluk testlerinden taşınan 1.700+ Vitest / 380 Playwright E2E testiyle doğrulandı. Next.js 16 API surface testlerinin %94’ünü geçti
  • Çözüm: Next.js çıktısını yamamak yerine, en baştan Vite üzerinde Next.js API’si (Routing, RSC, SSR vb.) aynen uygulandı.
  • Sonuçlar: Yaklaşık $1.100 AI token maliyetiyle bir haftada tamamlandı. Ortaya çıkan sonuç, Next.js’e kıyasla build hızında 4 kata kadar artış ve istemci bundle boyutunda %57 küçülme sağladı.
  • Teknik özellikler: next/link, next/navigation, Server Actions, RSC(React Server Components) gibi temel API’ler Vite eklentileri biçiminde yeniden uygulandı; böylece mevcut Next.js uygulamaları neredeyse olduğu gibi taşınabiliyor.

Anlamı: İyi tanımlanmış testler ve AI desteğiyle, büyük framework’lerin bile kısa sürede “hafif ve hızlı bir sürüm” ile değiştirilebileceğini gösteriyor.

7 yorum

 
myodan 2026-02-26

Next.js açık kaynak olduğu ve yapısı ile hedefleri nispeten net olduğu için böyle bir girişimin mümkün olabildiğini düşündürüyor.
Özellikle zengin test kodları ve referanslar bulunduğundan, testleri geçecek yönde implementasyonu yönlendiren yaklaşım da fazlasıyla gerçekçi görünmüş olmalı.

Yapay zekanın gelişim hızı gerçekten şaşırtıcı.
Hâlâ işler risk altında gibi görünüyor.. Acaba sahada yapılan bir işe yönelmek için meslek mi değiştirmeliyim.. TT

 
xguru 2026-02-26

Next.js’i yapay zekayla bir haftada nasıl yeniden geliştirdikleri
GN+ tarafından derlenen sürüme de birlikte göz atın

 
click 2026-02-25

Blog yazısı o tonda olmasa da, statik site oluşturma özelliğinin bilerek dışarıda bırakılması, statik site oluştururken Asto kullanılması gerektiği imasını veriyor.

 
roxie 2026-02-28

Astro*

 
t7vonn 2026-02-25

Keşke 1 haftalık emeğini opennext'e harcasaydı diye düşünmeden edemiyorum

 
click 2026-02-25

Başlangıçta zaten hedefleri farklı.
OpenNext, nextjs build çıktısını dönüştürüyor; vinext ise turbopack'i vite ile değiştiren tam bir yeniden yazım.

 
GN⁺ 2026-02-25
Hacker News yorumları
  • Ben Next'i de seviyorum ama Vite'a da bayılıyorum. Ancak Next ekibi sanki kullanıcıların %0,1'i için gösterişli özelliklere odaklanıp geri kalan %99,9'u görmezden geliyor gibi geliyor. Cloudflare'ın bu fork'u böyle bir memnuniyetsizliği giderebilir gibi duruyor. Performans iyileştirmeleri, Next topluluğunun uzun zamandır istediği bir şeydi ve sonunda biri buna kulak vermiş gibi. Şirkette de bu başarılı olursa mutlaka denemek isterim

    • Next, kullandığım framework'ler arasında Rails'ten sonra en kötü olanıydı. Çoğu uygulama için sadece düpedüz ek yük
    • Tek bir mühendisin boş zamanında yaptığı bir deneyden uzun vadeli destek beklenebileceğini mi düşünüyorsun?
    • Şirketimizde 7 yıldan eski bir Next.js uygulaması var; düzgün çalışmasına rağmen gereksiz değişiklikler çok fazla. Her sürüm yükseltmesinde refactor israfı çok yaşadık
    • Next'i sevdiğini söyledin ama, Vercel'den ayrılmış bir Next'in avantajı ne? Vercel'in özellikleri yoksa özellikle Next kullanmak için bir sebep göremiyorum
    • Ben Next'ten nefret ediyorum ve Vite'a bayılıyorum. Şirketin büyük Next.js production uygulaması o kadar yavaştı ki M4 Pro'ya yükseltmek zorunda kaldım. Local build dakikalar sürüyor, hot refresh de 10 saniyeden fazla alıyor. Next ekibi sürekli dokümantasyon linki verip hatanın kullanıcıda olduğunu söylüyor. Ama framework'ün kendisi yavaş
  • Bence bu olay yapay zeka çağında açık kaynak teşviklerini çok iyi gösteren bir örnek. Dokümantasyonu ne kadar iyi yaparsan, sözleşmeleri ne kadar net tanımlarsan, başkalarının seni kopyalaması da o kadar kolaylaşıyor. Cloudflare Next'in testlerinden yararlanmasaydı böyle bir fork mümkün olmazdı. Server Components hâlâ değeri yeterince anlaşılmamış bir kalıp; bu yüzden DX'i sadeleştirmeye yönelik girişimleri memnuniyetle karşılıyorum. Next kademeli genişlemeyle karmaşıklaştı ama yeni bir framework baştan esnek tasarlanabilir

    • Ben de aynı fikirdeyim. Biri API deneyleri yapıp best practice'leri oturtunca, başkası onu doğrudan alıp kullanabiliyor. Vercel biraz kendi hazırladığı sonuca yakalandı ama küçük projelerin bu şekilde yok olup gitmesinden endişe ediyorum
    • Cloudflare'ın Next'in testleri olmadan bunu yapamayacağı iddiasına katılmıyorum. Karmaşık sistemlerin reverse engineering ile yeniden üretildiği birçok örnek var. Yapay zekanın hızını düşününce giriş bariyerinin neredeyse kalmadığını düşünüyorum
    • Açık çekirdek + kapalı test modeli yaygınlaşırsa, gerçek açık kaynak sonunda testler ya da spesifikasyonlar olabilir
  • “Hello world” bile çalışmayan bir şey için bunu 'from scratch yeniden uyguladık' demek abartı geliyor. Orijinalin testlerini aynen aldıysan buna tam bir yeniden yazım demek zor. Bu, ünlü bir romanın ilk paragrafını sadece kelimelerini değiştirip sonra da sıfırdan yazdığını iddia etmeye benziyor

  • Cloudflare'ın bir ay önce Astro'yu satın almış olması ve şimdi de Next.js'i yapay zekayla klonlaması ilginç. Eğer bu kadar kolay yapılabiliyorsa neden Astro'yu satın aldılar? Muhtemelen framework'ün vizyonunu ve liderliğini elde etmek içindi

    • Astro satın alımı ciddi bir ürün stratejisi; bu proje ise rakibi tiye alan bir deney gibi görünüyor. Sonucun ne olacağını birkaç yıl sonra görmek gerekir
    • Astro statik site odaklı, yani Next ile farklı bir alanda. Cloudflare sanki Astro üzerinden Vercel gibi belirli bir web sitesi katmanına hakim olmaya çalışıyor. Sonunda Next.js sitelerini Cloudflare'a taşıyanlar Astro'ya migrate olacak gibi
    • Astro statik siteler için uygun, Next ise dinamik web uygulamaları için de kullanılabiliyor. Biz iç dokümantasyon sistemimizde Astro kullanıyoruz ve gerçekten memnunuz
    • Muhtemelen Cloudflare'ın amacı sadece insanları kendi ürün ekosistemine yönlendirmek. Ben bu aralar Svelte'e geçtim ve kullanmaktan oldukça memnunum
    • Astro, Next ile aynı sorunu çözmüyor. Statik siteler için
  • Next.js daha önce bir uzaktan kod çalıştırma açığı yaşadığı için, yapay zekayla yapılmış bir sürümden bir süre uzak durmak isterim

    • Benim de en büyük endişem bu. RCE'den önce bile Next.js'i kişisel projelerde kullanmıyordum. Yapay zeka ile kod üretimi bu tür hataları daha kolay üretip gözden kaçırılmalarını da kolaylaştırıyor
    • O, Next'in değil React'in açığıydı
  • “Yapay zeka X'i yeniden uyguladı” denince hep şüphe duyuyorum. İnce edge case'ler ve yıllar içinde birikmiş bug fix'lerin eksik olma ihtimali yüksek. Tüm testleri geçerse kabul ederim ama aksi halde inanmak zor

    • Ben de tamamen ikna olmuş değilim ama bu kez Next'in 2 bin birim testi ve 400 E2E testini geçtiği söyleniyor
  • Bu proje şimdiye kadar gördüğüm en ilginç yapay zeka deneylerinden biri. Next.js kod tabanından çok daha küçük olması beni şaşırttı. Ama sadece testleri geçmekten mi ibaret, emin değilim. Örneğin form implementasyonu tamamen farklı. Yine de etkileyici

    • (Cloudflare mühendisi) Tam özellik eşleşmesi hedef değil. Bu hâlâ erken bir sürüm ve eksik çok şey var. Kodun küçük olmasının nedeni Vite ve RSC plugin'i üzerine kurulmuş olması
    • Bu neredeyse pasif agresif bir saldırı gibi görünüyor. Cloudflare'ın Next ekibine bir kırgınlığı mı vardı? Sanki “AI ve stajyerle senin ürünü baştan yaptık” tepkisi gibi
    • Muhtemelen çok fazla mantığı Vite'a devrettiği için kod küçüldü
  • “Yazılımdaki soyutlamalar, insanların karmaşıklıkla başa çıkamamasından doğar” sözüne katılmıyorum. Soyutlamalar gerçekliğin özünü yakalamak ve yeniden kullanılabilirliği artırmak için vardır. Katmanlı yapı da sadece ilgi alanlarını ayırma meselesidir

  • Toplam maliyetin yaklaşık 1.100 dolarlık token olması ilginç

  • Asıl kritik nokta Astro satın alımının zamanlaması. Cloudflare bir ay önce Astro'yu aldı, şimdi de Next.js API'sini yapay zekayla kopyaladığını duyurdu. Bu, framework lock-in'ini çözmeye yönelik bir sinyal. Vercel'e bağlı Next.js kullanıcılarına iki kaçış yolu sunmuş oldular — yeni projeler için Astro, mevcut projeler için Vinext. Şu an production için uygun olmasa bile, Vercel'in fiyat rekabetçiliğini sarsan bir mesaj bu

    • Bu bana SQLite'ın test suite'inin kapalı olmasını hatırlatıyor
    • Next.js ne kadar eleştirilirse eleştirilsin, kimse bir haftalık bir projeye production'ını taşımaz. Yine de bir gün Vercel'in Turbopack'ine alternatif olabilir
    • Cloudflare zaten OpenNext'i de destekliyor