React-kirjaston vaikutus sovelluskehityksen tehokkuuteen verrattuna pelkkään JavaScriptiin
| dc.contributor.author | Maunu, Tuukka | |
| dc.contributor.department | fi=Tietotekniikan laitos|en=Department of Computing| | |
| dc.contributor.faculty | fi=Teknillinen tiedekunta|en=Faculty of Technology| | |
| dc.contributor.studysubject | fi=Tietotekniikka|en=Information and Communication Technology| | |
| dc.date.accessioned | 2026-06-01T19:01:37Z | |
| dc.date.issued | 2026-05-21 | |
| dc.description.abstract | Tässä kandidaatintutkielmassa tarkastellaan React-kirjaston vaikutusta web-sovelluskehityksen tehokkuuteen verrattuna pelkän JavaScriptin käyttöön. Tutkimuksen tavoitteena on selvittää, millä tavoin Reactin tarjoamat rakenteelliset ja tekniset ominaisuudet, kuten komponenttipohjaisuus, tilanhallintamekanismit ja virtuaalinen DOM, vaikuttavat kehitysprosessiin, koodin ylläpidettävyyteen ja sovellusten suorituskykyyn. Tutkimus toteutettiin vertailevana analyysina, jossa rakennettiin yksinkertainen käyttöliittymäsovellus kahdella eri tavalla: ensin perinteisellä JavaScriptillä ja tämän jälkeen Reactilla. Vertailua varten hyödynnettiin kirjallisuutta, dokumentaatiota sekä toteutettujen esimerkkien analyysiä. Tulosten perusteella React tehostaa kehitystyötä erityisesti tilanteissa, joissa sovellus on laaja tai sisältää paljon dynaamisia vuorovaikutuksia. Komponenttipohjainen arkkitehtuuri parantaa koodin modulaarisuutta ja helpottaa sen uudelleenkäyttöä, kun taas virtuaalinen DOM nopeuttaa käyttöliittymän päivityksiä vähentämällä tarpeettomia renderöintejä. Lisäksi Reactin tarjoamat tilanhallintaratkaisut selkeyttävät sovellusrakennetta verrattuna pelkän JavaScriptin hajautettuun logiikkaan. Päätelmänä voidaan todeta, että React soveltuu erityisen hyvin skaalautuviin ja pitkäikäisiin projekteihin, joissa ylläpidettävyys ja kehitystehokkuus ovat keskeisiä vaatimuksia. | |
| dc.format.extent | 35 | |
| dc.identifier.uri | https://www.utupub.fi/handle/11111/61369 | |
| dc.identifier.urn | URN:NBN:fi-fe2026060159148 | |
| dc.language.iso | fin | |
| dc.rights | fi=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.accessrights | avoin | |
| dc.subject | React | |
| dc.subject | JavaScript | |
| dc.subject | web-sovelluskehitys | |
| dc.subject | komponenttipohjaisuus | |
| dc.subject | virtuaalinen DOM | |
| dc.subject | tilanhallinta | |
| dc.title | React-kirjaston vaikutus sovelluskehityksen tehokkuuteen verrattuna pelkkään JavaScriptiin | |
| dc.type.ontasot | fi=Kandidaatintutkielma|en=Bachelor's thesis| |
Tiedostot
1 - 1 / 1