<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>
| 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 |