<aside> 👉

Hva vil du sitte igjen med etter å ha lest denne artikkelen? Du vil få en oversikt over hva som er typiske fordeler og ulemper med å ta i bruk et tredjepartsbibliotek (MUI, Chakra, Designsystemet fra Digdir), og når man bør vurdere å utvikle et system fra bunnen av.

</aside>

Fordeler og ulemper med tredjepartsbibliotek

Utviklet fra bunnen av Tredjepartsbibliotek
Oppstart ➖ Dyr oppstartskostnad ➕ Billigere oppstartskostnad
Oppdateringer og endringer ➕ Bestemmer selv når oppdateringer skjer
➕ Full kontroll over endringer på struktur og UI-elementene
➖ Krever kontinuerlig oppdatering og sikkerhetspatching selv ➕ Noen andre sørger for sikkerhetsoppdateringer
➖ Begrenset kontroll over når endringer kommer: kan føre til endringer på UI-et som ikke er ønsket.
➖ Kan implementere feil man ikke får løst på egenhånd
Komponenter ➖ Færre komponenter fra start
➖ Må utvikle flere komponenter på eget initiativ ➕ Mange komponenter med en gang
➖ Inneholder ofte komponenter man ikke nødvendigvis trenger og vil ha som en del av biblioteket
Tilpasning, merkevare og identitet ➕ Kan bygges fullt og helt utifra egne behov
➕ Kan også tilpasses multibrand ved behov
➖ Ikke basert på organisasjonens behov
➖ Kan ikke nødvendigvis gjøre ønskede tilpasninger for å imøtekomme merkevare og identitet
➖ Ikke alle støtter multibrand
Universell utforming ➖ Må selv sørge for at all universell utforming er på plass ➕ Har (som regel) tatt høyde komponentene og tokensene sine UU-krav ut av boksen
Dokumentasjon ➖ All dokumentasjon og retningslinjer må lages selv ➕ Inneholder ofte noe dokumentasjon, hvertfall på kode og implementasjon