2 puan yazan GN⁺ 2025-04-02 | 2 yorum | WhatsApp'ta paylaş
  • Nue, Standard-First bir web framework'ü
  • Bu sürümde HTML, CSS, JS gibi modern web standartlarından azami ölçüde yararlanarak tüm uygulama (38kb), React/ShadCN düğmesinden (73kb) daha hafif
  • Large-Scale desteği de sunuyor: aynı uygulamaya Rust hesaplama motoru ve EventSourcing eklenerek 150.000'den fazla kayıt üzerinde anlık arama ve diğer işlemler gerçekleştiriliyor
    • Rust/WASM ile 150.000 kayıt üzerinde hızlı arama ve işlemler mümkün
  • Nue, HMR ve build hızı rekorlarını kırarken VSCode/Sublime dosya kaydetme işlemlerinde milisaniyelik geri bildirim döngüsü sunuyor
    • Tasarım ve bileşen güncellemelerine anlık geri bildirim verirken uygulama durumunu koruyor

Rust, Go, JS mühendisleri için değişim

  • React geleneklerine bağlı kalmadan, modüler tasarımı, basit ve test edilebilir fonksiyonları, gerçek statik tiplemeyi ve minimum bağımlılığı sunan model öncelikli bir yaklaşımı vurguluyor
  • Sistem geliştiricilerine, ayrıştırılmış model katmanında kendi becerilerini sergileyebilecekleri özgür bir deneyim sunuyor

Tasarım mühendisleri için değişim

  • React kalıplarına ve 40.000 satırı aşan tasarım sistemlerine bağlı kalan tasarım mühendisleri için önemli bir değişim
  • Modern CSS (@layers, değişkenler, calc()) kullanarak daha basit sistemler kurulabiliyor ve tipografi ile boşluklar kontrol edilebiliyor

UX mühendisleri için değişim

  • React hook'larına ve utility class'lara bağlı kalan UX mühendisleri için bir uyarı niteliğinde; kullanıcı deneyiminin sahipliğini almalarını sağlıyor
  • React düğmesi kadar hafif uygulamalar kurarak hem web'i hem de kendi becerilerini geliştirebiliyorlar

SSS: Nue nedir?

  • Nue, web standartlarına odaklanan bir web framework'ü ve şu anda aktif olarak geliştiriliyor
  • Tek bir düğmenin tüm uygulamadan daha ağır olduğu bir ortamda, Nue gizli karmaşıklığı görünür kılmayı amaçlıyor
  • Nue, araçları ve framework'leri daha temiz ve daha sağlam bir mimariyle yeniden inşa ederek web geliştirmenin keyfini geri getirmeyi hedefliyor

Sonraki adımlar

  • Geliştirici deneyimini üç belirgin aşamada iyileştirmeyi planlıyor
  • Mailing list'e katılarak ilerlemeyi takip edebilir ve vizyonun nasıl hayata geçtiğini görebilirsiniz

2 yorum

 
GN⁺ 2025-04-02
Hacker News görüşleri
  • Birçok kişinin "Nue" konusunda öfkelendiğini görünce, React'e aşırı bağımlı olanların büyük resmi kaçırdığını düşünüyorum. Bu büyük ölçekli framework'ler web'i yavaş ve karmaşık hale getirdi. Bir DevOps/SRE olarak her gün bu tür servislerle uğraşıyorum ve ilk yüklemesini 10 saniyenin altında yapan bir şey bulmak neredeyse imkansız. Basit bir ana sayfa panosu ya da not sayfası 10G bağlantıda 10 saniyeden uzun sürüyorsa, bu günümüz web uygulamalarının yalnızca hızlı tarayıcı motorları ve beklentisi düşük insanlar sayesinde ayakta duran korkunç bir şişkinlik düzeyine ulaştığı anlamına gelir

  • Nue'nun bunu devrim niteliğinde değiştirmesini beklemiyorum ama en azından onları destekleyebilirim

  • React'in yerine geçecek şey, erken dönem Angular 2.0'a benzeyen, typesız bir view katmanı. Model dosyaları saf JavaScript. Vue.js kullanıcı tabanını hedefliyor gibi görünüyor. React kullanıcılarının çoğu artık TypeScript kullanıyor

  • Svelte'i seçtim ve SvelteKit'e yatırım yaptım. Oldukça büyük bir uygulama yazdım ve daha sonra React'e tekrar baktım. Hook'ları anladığınızda React o kadar da zor değil. Benim kullanım senaryomda React de hafif. React artık sıkıcı bir teknoloji ama bu iyi bir şey. Ekosistemi devasa. React Query gibi kütüphanelere sahip olabiliyorsunuz

  • React Compiler, Facebook ve Instagram'da kullanılıyor ve herkese açık beta olarak yayımlandı. React Native de React Compiler'ı destekliyor

  • Teknik detaylar eksik. Örneğin, hangi değişiklik izleme yönteminin kullanıldığını merak ediyorum. 150.000 nesne yüzünden JS stack'inin taştığı ifadesini anlayamadım. JS o kadar yavaş değil

  • Nue, modern web geliştirmenin şişkinliğini çözmek için yapılmış bir web framework'ü. Vite/ShadCN/Tailwind ile yapılmış bir buton, tam bir SPA'dan %40 daha ağır olduğunda, meseleye farklı yaklaşmak gerekir. Web standartlarını önceleyen, şişkinliği olmayan bir yaklaşım

  • Yeni framework'lerin çoğu, zamanlarının daha olgun seçeneklerine kıyasla "hafif" alternatifler olarak başlar. 10 yıl sonra da hâlâ React butonundan daha hafifse, işte o zaman haber değeri taşır

  • Projeye bakınca, React ile de aynı performansta bir web uygulaması yapılabileceğini düşünüyorum. Nue'nun HTML+JS'den daha basit, daha anlaşılır, daha iyi bir geliştirici deneyimi sunan ya da teknik olarak daha üstün olduğunu göstermesini isterim

  • Web'i yavaşlatan şey büyük framework'ler değil. Asıl sorun, geliştiricilerin optimizasyon yapamaması ve React olmadan programlama yapamaması. Derine inemiyorsanız, optimize de edemezsiniz

  • React kütüphanesini dahil etmezseniz React butonu çalışmaz iddiası zayıf. React kütüphanesi uygulama paketinin başka bölümlerinde yeniden kullanılacaktır

  • Popüler web framework'lerinin "ağır" olmasıyla ilgili tartışma fazla basit kalıyor. Bir uygulamanın hafif ya da ağır hissettirmesi, başlangıç paket boyutundan çok geliştiricinin dağıtık sistem sorunlarını ne kadar iyi çözdüğüyle ilgilidir. React ile yazılmış web siteleri çoğu zaman daha yavaş görünüyor. Bunun nedeni React'in popüler olması ve birçok geliştiricinin önemli ayrıntıları gözden kaçırması.