Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

https://important-slouch-6b0.notion.site/Kalender-komponent-6912763109044cf984222cb499b3b84d

Løsningsforslag

Selvbygget kalenderkomponent i Angular

Fordele

  • Vi sikrer os, at alle krav kan opfyldes, herunder WCAG 2.1

  • Vi kan løbende ændre i kalenderen for at tilpasse til nye krav

  • Vi har kontrol over koden og skal ikke gennem en godkendelsesproces

  • Vi kan let konvertere komponenten til React under moderniseringsprojektet

...

  • Opgaven gøres mere kompleks

  • Potentielt større forbrug af udviklingstimer

  • Der er tidsforbrug associeret med at konvertere til React

  • Hele siden der anvender det skal opgraderes til Angular

FullCalendar - Angular

https://fullcalendar.io/docs/angular

...

  • Svært at ændre i grundlæggende funktionalitet

  • Det er svært at komme væk fra kalenderkomponenten hvis den “forlades” af udviklerholdet og ikke bliver f.eks. sikkerhedsopdateret

  • Der er tidsforbrug associeret med at konvertere til React

  • Hele siden der anvender det skal opgraderes til Angular

FullCalendar - React

https://fullcalendar.io/docs/react

...

Ulemper

  • Komplekst at implementere i en applikationapplikationen

  • Usete tekniske udfordringer som sølge følge af den øgede kompleksitet

  • Teamet har ikke erfaring med React

  • Det er svært at komme væk fra kalenderkomponenten hvis den “forlades” af udviklerholdet og ikke bliver f.eks. sikkerhedsopdateret

...

Hvis man bygger sin egen komponent i Angular, bør siderne også opgraderse opgraderes til Angular. (2530-30SP 35SP (Alt bygges igen fra bunden))

Hvis man bruger Fullcalendar som Angular-komponent, bør siden også opgraderes til Angular (25-30 SP)

Hvis man blot opdaterer standardkomponenten behøver vi ikke gøre yderligere ved siden ud over tilpasning af hvordan vi kalder komponenten. (8SP)

Hvis vi bruger React-kalenderen som et Web Component kan vi igen beholde siden som den er, dog skal der laves nogle ekstra tilpasninger, og der er også noget overhead i at få lavet en Web Component-wrapper til kalenderkomponenten. (13 SP)