Web geliştirme dünyasının en popüler bileşen kütüphanelerinden biri olan shadcn/ui, geliştiricileri yakından ilgilendiren tarihi bir karar aldı. Ocak 2023'teki lansmanından bu yana Radix Primitives üzerine inşa edilen kütüphane, bugünden itibaren yeni projelerinde varsayılan bileşen kütüphanesi olarak Base UI'ı kullanmaya başlayacak. Bu karar, modern web arayüzlerinin geleceğini ve bileşen mimarilerini derinden etkileyebilir.
Radix'ten Base UI'a Geçişin Arkasındaki Nedenler
shadcn/ui ilk çıktığında, biçimlendirilmemiş (headless) yapısı, esnek API'leri ve erişilebilirlik standartlarıyla Radix rakipsiz bir konumdaydı. Ancak geçen süre zarfında Radix'i geliştiren ekip, edindikleri tüm tecrübelerle yepyeni bir kütüphane olan Base UI'ı tasarladı. Şu an 1.6.0 kararlı sürümünde olan ve haftalık 6 milyondan fazla indirilen Base UI, topluluk tarafından da büyük kabul gördü. shadcn/ui ekibinin yaptığı ölçümlere göre, yeni oluşturulan projelerde geliştiriciler Base UI'ı Radix'e kıyasla 2'ye 1 oranında daha fazla tercih ediyor.
| Özellik / Kriter | Radix Primitives | Base UI (Yeni Varsayılan) |
|---|---|---|
| Başlangıç Tarihi | Ocak 2023 (shadcn/ui lansmanı) | Temmuz 2026 (Varsayılan Geçiş) |
| Geliştirici Tercih Oranı | 1 Birim | 2 Birim (2x daha popüler) |
| Haftalık İndirme Sayısı | Milyonlarca (Stabil Rota) | 6 Milyon+ (Sürüm 1.6.0) |
| Geliştirici Ekip | Aynı Çekirdek Ekip | Aynı Çekirdek Ekip (Yeniden Tasarım) |
Radix Projeleri Çöpe mi Gidiyor?
Büyük projeleri olan geliştiricilerin en çok korktuğu şeylerden biri kütüphane göçleridir (migration). shadcn/ui kurucusu, Radix kullanan mevcut üretim (production) uygulamalarının göç ettirilmesinin zorunlu olmadığını ve Radix desteğinin sonlandırılmadığını (not deprecated) açıkladı. Her iki kütüphane için de güncellemeler ve yeni bileşenler eş zamanlı olarak sunulmaya devam edecek. Ancak yeni bir projeye başlayacak olan geliştiricilere kesinlikle Base UI tavsiye ediliyor.
AI Destekli Kolay Göç İmkanı
Radix'ten Base UI'a geçmek isteyen geliştiriciler için shadcn ekibi, yapay zeka kodlama ajanlarıyla (Claude Code, Cursor vb.) entegre çalışan akıllı bir göç aracı geliştirdi. Geliştiriciler terminale pnpm dlx skills add shadcn/ui komutunu girdikten sonra yapay zeka ajanlarına "migrate accordion to base-ui" gibi komutlar vererek, projeyi bozmadan bileşenleri parça parça ve güvenli bir şekilde Base UI yapısına dönüştürebilecekler. Yeni projelerinde Radix kullanmakta ısrar edenler ise kurulum sırasında -b radix bayrağını ekleyerek eski düzende devam edebilirler.
Kaynak: Hacker News (Öne Çıkanlar)
Bu habere henüz yorum yapılmadı.