Frontend-ohjelmointi JavaScript vs. modernit alustat

dc.contributor.authorKyllönen, Aleksi
dc.contributor.departmentfi=Tietotekniikan laitos|en=Department of Computing|
dc.contributor.facultyfi=Teknillinen tiedekunta|en=Faculty of Technology|
dc.contributor.studysubjectfi=Tietojenkäsittelytieteet|en=Computer Science|
dc.date.accessioned2024-06-04T21:30:45Z
dc.date.available2024-06-04T21:30:45Z
dc.date.issued2024-05-22
dc.description.abstractVerkkosivujen 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.
dc.format.extent29
dc.identifier.olddbid194907
dc.identifier.oldhandle10024/177961
dc.identifier.urihttps://www.utupub.fi/handle/11111/3576
dc.identifier.urnURN:NBN:fi-fe2024060443879
dc.language.isofin
dc.rightsfi=Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.|en=This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|
dc.rights.accessrightssuljettu
dc.source.identifierhttps://www.utupub.fi/handle/10024/177961
dc.subjectJavaScript, React, Svelte, framework, frontend, ohjelmistokehys
dc.titleFrontend-ohjelmointi JavaScript vs. modernit alustat
dc.type.ontasotfi=Kandidaatintutkielma|en=Bachelor's thesis|

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
Kyll%C3%B6nen_Aleksi_opinnayte.pdf
Size:
575.9 KB
Format:
Adobe Portable Document Format