Utviklere advarer mot å bruke Shadcn/UI

Mange er bekymret over manglende satsning på Radix, som det populære UI-biblioteket Shadcn/UI bygger på. Shadcn selv advarer mot å bytte.

Skjermbilde fra X, med Christopher Ehrlich som advarer mot å bruke shadcn/radix.
Mange utviklere mener det er en risiko å bruke Radix-baserte UI-biblioteker som for eksempel Shadcn/UI, siden Radix ikke blir vedlikeholdt like mye som før.
Publisert

– Å bruke shadcn/Radix er en risiko nå.

Det skriver utvikleren Christopher Ehrlich, som blant annet jobber med å vedlikeholde Create T3 App, laget av utviklerkjendisen Theo Browne. 

Og han er ikke alene om å mene at alle som bruker Radix eller noe basert på Radix – som for eksempel Shadcn/UI, bør vurdere andre alternativer. De siste dagene har mange utviklere diskutert nettopp dette i sosiale medier. 

Nå har Theo Browne også engasjert seg, og laget en video som du kan se i bunnen av saken.

Headless UI-bibliotek

Shadcn/ui er basert på  Radix Primitives, et åpen kildekode-bibliotek med "headless" UI-komponenter som tar seg av hvordan komponentene skal oppføre seg, tilgjengelighet, og så videre – og så må man style komponentene selv. 

Mange UI-biblioteker er bygget på toppen av enten Radix, AriaKit eller Adobes React Aria.

For rundt tre år siden ble imidlertid selskapet bak Radix, Modulz, kjøpt opp av WorkOS. Utviklingen siden den gangen har fått mange til å uttrykke bekymring for hva som kommer til å skje med Radix.

For å gjøre en lang historie kort, så skal mange av utviklerne som har jobbet med Radix etter hvert fått andre oppgaver i WorkOS. Dette inkluderer blant annet å lage et nytt UI-bibliotek – BaseUI.

Ifølge Browne er det masse aktivitet i BaseUI-prosjektet, mens de som vedlikeholder Radix ikke lenger er like involvert i prosjektet som før. 

Mange utviklere mener Shadcn bør bytte ut Radix med React-Aria, fordi Adobe står bak og det legges mye ressurser i prosjektet. 

Anbefaler ikke sitt eget bibliotek

Nylig gikk en av de opprinnelige skaperne av Radix, Colm Tuite, ut og sa at han var  enig  i at det ikke er lurt lenger å bygge et UI-bibliotek på Radix.

– Det er det siste alternativet jeg ville vurdert for et hvilket som helst seriøst prosjekt, sa Tuite. 

Han jobber nå selv med BaseUI, og skriver at de forsøker å gjøre det så enkelt som mulig å migrere fra Radix til BaseUI.

Shadcn: – Ikke bytt!

Shadcn har selv gått ut og advart de som nå vurderer å over natten bytte ut alle Shadcn/UI-komponenter med noe annet:

– Det verste du kan gjøre akkurat nå for produksjonsappen din er å bytte komponent-bibliotek, skriver han på X.

Han argumenterer videre med at selv om du eventuelt har noen bugs på grunn av at du har Radix i appen din nå, så vil du antagelig bare bytte ut disse bugsene med andre bugs. 

– Ja, Radix får færre oppdateringer. Men Radix er fortsatt et modent og veldesignet bibliotek, grundig testet og brukt i millioner av produksjonsapper, sier Shadcn.

– Kode slutter ikke å fungere bare fordi vedlikeholdere går videre. Det er nettopp styrken med åpen kildekode. Det Radix gjør, gjør det fortsatt svært godt, skriver shadcn.

Han avslutter med å si at Shadncn/UI er bygget på toppen av mange forskjellige biblioteker, ikke bare Radix. Og er laget slik at du får koden til hver enkelt komponent selv, som du kan bruke og endre som du vil.

 Sjekk videoen til Theo Browne, der han går gjennom hva som har skjedd:

Powered by Labrador CMS