Skaalautuva React-kehitys yhden sivun sovelluksissa
Vaccari, Daniele (2022)
Vaccari, Daniele
2022
Tieto- ja sähkötekniikan kandidaattiohjelma - Bachelor's Programme in Computing and Electrical Engineering
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2022-08-05
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202208056240
https://urn.fi/URN:NBN:fi:tuni-202208056240
Tiivistelmä
Web-kehityksen front-end puolella sovelluskehykset ovat yleistyneet tapana luoda dynaamisia web-sovelluksia. Tämä kirjallisuuskatsauksena toteutettu tutkielma käsittelee JavaScript- ohjelmointikielellä kirjoitettujen ja React-sovelluskehystä hyödyntävien web-sovellusten kehitysvalintoja, jotka vaikuttavat sovelluksen skaalautuvuuteen ja jatkokehitykseen.
React on yksi maailman suosituimmista JavaScript-sovelluskehyksistä, joten aiheesta on saatavilla tutkimusta ja ajantasaisia artikkeleita. React koki suuren päivityksen vuoden 2019 keväällä, jolloin Reactiin julkaistiin funktionaalisille komponenteille ominaiset Hookit, jotka mahdollistavat React-kehityksen ilman luokkia. Tämän kirjallisuuskatsauksen esimerkit ovat Hook-painotteisia, sillä React-kehitys orientoituu hiljattain ja etenevissä määrin niiden suosioon, ja esimerkit käsittelevät kooditason skaalautuvuusvalintoja niiden avulla.
Tutkielmassa käsiteltävät skaalautuvuuteen ja jatkokehitykseen liittyvät ongelmat sisältävät sovelluksen tyypittämisen, syntaksin johdonmukaisuuden kehittäjien kesken, JavaScriptin monisäikeistämisen, sovelluksen tilan hallinnan menetelmiä ja hyviä käytäntöjä, Reactille ominaisen JSX-syntaksin käytön, sovelluksen testaamisen ja virtuaalisen DOM:n käytön. Tutkielman analyysin johtopäätöksenä nousi esiin seitsemän React-sovelluskehityksessä huomioitavaa aihekokonaisuutta, jotka suositellaan implementoitavaksi skaalautuvassa ja jatkokehitysystävällisessä kehityksessä. Käsitellyt asiat mahdollistavat skaalautuvan React- kehityksen, helpottavat huomattavasti kehittäjien työtä ja tekevät skaalautuvasta sovelluskehityksestä Reactilla jatkokehitysystävällisempää.
React on yksi maailman suosituimmista JavaScript-sovelluskehyksistä, joten aiheesta on saatavilla tutkimusta ja ajantasaisia artikkeleita. React koki suuren päivityksen vuoden 2019 keväällä, jolloin Reactiin julkaistiin funktionaalisille komponenteille ominaiset Hookit, jotka mahdollistavat React-kehityksen ilman luokkia. Tämän kirjallisuuskatsauksen esimerkit ovat Hook-painotteisia, sillä React-kehitys orientoituu hiljattain ja etenevissä määrin niiden suosioon, ja esimerkit käsittelevät kooditason skaalautuvuusvalintoja niiden avulla.
Tutkielmassa käsiteltävät skaalautuvuuteen ja jatkokehitykseen liittyvät ongelmat sisältävät sovelluksen tyypittämisen, syntaksin johdonmukaisuuden kehittäjien kesken, JavaScriptin monisäikeistämisen, sovelluksen tilan hallinnan menetelmiä ja hyviä käytäntöjä, Reactille ominaisen JSX-syntaksin käytön, sovelluksen testaamisen ja virtuaalisen DOM:n käytön. Tutkielman analyysin johtopäätöksenä nousi esiin seitsemän React-sovelluskehityksessä huomioitavaa aihekokonaisuutta, jotka suositellaan implementoitavaksi skaalautuvassa ja jatkokehitysystävällisessä kehityksessä. Käsitellyt asiat mahdollistavat skaalautuvan React- kehityksen, helpottavat huomattavasti kehittäjien työtä ja tekevät skaalautuvasta sovelluskehityksestä Reactilla jatkokehitysystävällisempää.
Kokoelmat
- Kandidaatintutkielmat [8709]