Gå til hovedinnhold

Vi tar i bruk Next.js som frontendrammeverk.

Kontekst

I forbindelse med utvikling av den nye Studentportalen ønsker vi å ta i bruk Next.js som frontendrammeverk. Siden det ikke er hensiktsmessig at man bruker flere forskjellige React-baserte frontendrammeverk i FS, så gjør vi denne beslutningen på et overordnet nivå.

Blant grunnene til dette er:

  1. Next.js fungerer godt sammen med andre teknologivalg vi har tatt/vurderer som f.eks. React, Relay/GraphQL, TypeScript og komponentbiblioteket.
  2. Next.js foreslås i React sin dokumentasjon som stedet å begynne når man starter et nytt prosjekt.
  3. Det er en teknologi som er lett ta i bruk av nye utviklere med kort vei fra oppstart til aktiv programmering.
  4. Andre teams i organisasjonen ønsker også å bruke teknologien.
  5. Stort og aktivt 'community' som allerede har dokumentert løsninger på utfordringer.

Relaterte beslutninger om teknologivalg i andre team

Teknologivalg for MVP på ny frontend av Søkerportal https://unit.atlassian.net/wiki/spaces/OP/pages/2682257418/Beslutningslogg+for+SODA+SODB+Admissio#ADM-3

Teknologivalg for MVP på ny frontend av Søkerportal: Rammeverk https://unit.atlassian.net/wiki/spaces/OP/pages/2682257418/Beslutningslogg+for+SODA+SODB+Admissio#ADM-4

Konsekvenser

Mindre friksjon i arbeidet mellom teams på tvers av organisasjonen.

Fagmessig vil det kunne ha gode synergier. Det skapes bedre muligheter for samhandling og kunnskapsutveksling på tvers av teams, og det tilrettelegger for lettere overganger om ressurser skal bli flyttet internt i organisasjonen.

Man kan få effekten av at man blir "låst" inne med teknologien og at det er vanskelig å snu senere, men per i dag ser vi ingen indikasjoner for at teknologien Next.js tilbyr kommer til å vike vekk fra våre behov - heller motsatt, at den kommer til å modnes i retninger hvor vi kommer til å kunne dra fordeler av det som utvikles til å løse morgendagens utfordringer og muligheter innen web.