Utveckling av ett reaktivt JavaScript-ramverk : med fokus på modulär design och webbkomponenter
Hjelt, Ville (2025)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025052616242
https://urn.fi/URN:NBN:fi:amk-2025052616242
Tiivistelmä
I detta examensarbete presenteras ett egenutvecklat JavaScript-ramverk som syftar till att förenkla utvecklingen av moderna webbapplikationer. Ramverket bygger på en modulär arkitektur och använder sig av Web Components-standarden för att skapa återanvändbara komponenter. En central del av ramverket är dess plugin-arkitektur, som möjliggör utökad funktionalitet genom tillägg.
Ramverket använder sig av VanJS, ett lättviktigt bibliotek för reaktiv programmering, för att hantera tillstånd och uppdatera gränssnittet på ett effektivt sätt. Detta gör det möjligt att skapa dynamiska och interaktiva applikationer med minimal kod.
En viktig aspekt av ramverket är dess fokus på prestanda. Genom att kombinera tekniker som Web Components och VanJS levererar ramverket snabba laddningstider och en smidig användarupplevelse.
Examensarbetet inkluderar en utvärdering av ramverket, där det testas i ett konkret demoprojekt. Syftet är att undersöka om ramverket uppfyller alla de krav som ställts gällande modularitet, återanvändbara komponenter och oberoende från verktygskedjor.
Ramverket använder sig av VanJS, ett lättviktigt bibliotek för reaktiv programmering, för att hantera tillstånd och uppdatera gränssnittet på ett effektivt sätt. Detta gör det möjligt att skapa dynamiska och interaktiva applikationer med minimal kod.
En viktig aspekt av ramverket är dess fokus på prestanda. Genom att kombinera tekniker som Web Components och VanJS levererar ramverket snabba laddningstider och en smidig användarupplevelse.
Examensarbetet inkluderar en utvärdering av ramverket, där det testas i ett konkret demoprojekt. Syftet är att undersöka om ramverket uppfyller alla de krav som ställts gällande modularitet, återanvändbara komponenter och oberoende från verktygskedjor.