Frontend-ohjelmointi JavaScript vs. modernit alustat
Kyllönen, Aleksi (2024-05-22)
Frontend-ohjelmointi JavaScript vs. modernit alustat
Kyllönen, Aleksi
(22.05.2024)
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
suljettu
Julkaisun pysyvä osoite on:
https://urn.fi/URN:NBN:fi-fe2024060443879
https://urn.fi/URN:NBN:fi-fe2024060443879
Tiivistelmä
Verkkosivujen frontend-puoli eli käyttäjille näkyvä osa on kirjoitettu JavaScript-ohjelmointikielellä.
JavaScriptistä on sittemmin kehitetty useita ohjelmistokehyksiä
eri ominaisuuksilla parantamaan tai helpottamaan ohjelmointia. Tässä kandidaatintutkielmassa
perehdytään tarkemmin frontend-ohjelmointiin ja vertaillaan miten ohjelmointi
eroaa, kun käytetään JavaScript-ohjelmointikieltä ja kahta sen ohjelmistokehystä
Reactia ja Svelteä. Ohjelmistokehyksien käyttö on lisääntynyt suuresti ja
nykyään suurin osa verkkosivuista onkin kehitetty käyttäen jotain niistä.
Tutkielman tavoitteena oli selvittää kirjallisuuden avulla vastaukset seuraaviin tutkimuskysymyksiin:
miten ohjelmistokehyksien käyttö vertautuu puhtaaseen JavaScriptohjelmointiin,
miten ohjelmistokehyksien käyttö helpottaa ohjelmointia ja mitä uutta
modernimpi ohjelmistokehys Svelte tuo verrattuna vanhempaan ja hyvin suosittuun
Reactiin.
Tutkielmassa perehdyttiin alan kirjallisuuteen ja artikkeleihin. Vertailua suoritettiin
esimerkkiohjelman avulla ja perehtymällä eri tekniikoiden keskeisiin ominaisuuksiin
ja niiden eroihin muihin tekniikoiden nähden. Esimerkkiohjelmaksi valittiin yksinkertainen
laskuri, jossa voi muuttaa laskurin tilaa yhdellä isommaksi tai pienemmäksi.
Ohjelma toteutettiin käyttäen kaikkia kolmea eri tekniikkaa.
Tutkielmassa havaittiin, että eri tekniikat sopivat eri käyttötarkoituksiin ja ei voida
selvästi nostaa jotain tekniikkaa paremmaksi kuin toista.
JavaScriptistä on sittemmin kehitetty useita ohjelmistokehyksiä
eri ominaisuuksilla parantamaan tai helpottamaan ohjelmointia. Tässä kandidaatintutkielmassa
perehdytään tarkemmin frontend-ohjelmointiin ja vertaillaan miten ohjelmointi
eroaa, kun käytetään JavaScript-ohjelmointikieltä ja kahta sen ohjelmistokehystä
Reactia ja Svelteä. Ohjelmistokehyksien käyttö on lisääntynyt suuresti ja
nykyään suurin osa verkkosivuista onkin kehitetty käyttäen jotain niistä.
Tutkielman tavoitteena oli selvittää kirjallisuuden avulla vastaukset seuraaviin tutkimuskysymyksiin:
miten ohjelmistokehyksien käyttö vertautuu puhtaaseen JavaScriptohjelmointiin,
miten ohjelmistokehyksien käyttö helpottaa ohjelmointia ja mitä uutta
modernimpi ohjelmistokehys Svelte tuo verrattuna vanhempaan ja hyvin suosittuun
Reactiin.
Tutkielmassa perehdyttiin alan kirjallisuuteen ja artikkeleihin. Vertailua suoritettiin
esimerkkiohjelman avulla ja perehtymällä eri tekniikoiden keskeisiin ominaisuuksiin
ja niiden eroihin muihin tekniikoiden nähden. Esimerkkiohjelmaksi valittiin yksinkertainen
laskuri, jossa voi muuttaa laskurin tilaa yhdellä isommaksi tai pienemmäksi.
Ohjelma toteutettiin käyttäen kaikkia kolmea eri tekniikkaa.
Tutkielmassa havaittiin, että eri tekniikat sopivat eri käyttötarkoituksiin ja ei voida
selvästi nostaa jotain tekniikkaa paremmaksi kuin toista.