Frontend-ohjelmointi JavaScript vs. modernit alustat
Ladataan...
suljettu
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
Pysyvä osoite
Verkkojulkaisu
DOI
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.