React-sovellusten arkkitehtuurin hyvät käytänteet
Kuusela, Ville (2023)
Kuusela, Ville
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023060621842
https://urn.fi/URN:NBN:fi:amk-2023060621842
Tiivistelmä
Tutkimuksessa perehdytään React-sovellusten arkkitehtuurin hyviin käytänteisiin ja tarkastellaan niiden hyötyjä sovelluskehityksessä. Interaktiivisten web-sovellusten kysynnän kasvaessa React on noussut yhdeksi suosituimmista JavaScript-kirjastoista responsiivisten käyttöliittymien luontiin. Ilman hyvin suunniteltua sovellusarkkitehtuuria React-sovellusten ylläpitämisestä ja jatkokehittämisestä voi kuitenkin tulla haasteellista.
Tutkimus toteutettiin tutkimuksellisena kehitystyönä. Tutkimuksen yhteydessä kehitettiin web-sovellus käyttäen Reactia ja soveltaen siihen monia yleisiä hyviksi väitettyjä arkkitehtuurikäytänteitä. Näin voitiin arvioida, kuinka hyvin käytänteet sopivat kyseiseen projektiin ja kuinka paljon niistä oli hyötyä sovelluksen kehittämisessä.
Arkkitehtuurikäytänteet on hyvin laaja alue, joten sitä ei pystytty tutkimaan täysin perusteellisesti, mutta tutkittaviksi valituista käytänteistä saatiin hyviä tuloksia. Tutkimuksessa saatiin selville, että valitut arkkitehtuurikäytänteet sopivat luotuun esimerkkisovellukseen hyvin. Käytänteiden noudattamisesta oli huomattavia hyötyjä sovelluksen kehittämisessä, ja sovelluksen mahdollinen ylläpitäminen ja jatkokehitys nähdään helppoina toteuttaa käytänteiden ansiosta.
Kehitetty esimerkkisovellus on suhteellisen yksinkertainen, mutta suurin osa siihen sovelletuista arkkitehtuurikäytänteistä nähdään hyödyllisinä myös monimutkaisemmissa ja laajemmissa sovelluksissa. Kaiken kaikkiaan tutkimus osoittaa, millaisia hyötyjä hyvästä sovellusarkkitehtuurista on, ja kuinka jokaisessa sovellusprojektissa on tärkeää valita projektiin parhaiten sopivat käytänteet.
Tutkimus toteutettiin tutkimuksellisena kehitystyönä. Tutkimuksen yhteydessä kehitettiin web-sovellus käyttäen Reactia ja soveltaen siihen monia yleisiä hyviksi väitettyjä arkkitehtuurikäytänteitä. Näin voitiin arvioida, kuinka hyvin käytänteet sopivat kyseiseen projektiin ja kuinka paljon niistä oli hyötyä sovelluksen kehittämisessä.
Arkkitehtuurikäytänteet on hyvin laaja alue, joten sitä ei pystytty tutkimaan täysin perusteellisesti, mutta tutkittaviksi valituista käytänteistä saatiin hyviä tuloksia. Tutkimuksessa saatiin selville, että valitut arkkitehtuurikäytänteet sopivat luotuun esimerkkisovellukseen hyvin. Käytänteiden noudattamisesta oli huomattavia hyötyjä sovelluksen kehittämisessä, ja sovelluksen mahdollinen ylläpitäminen ja jatkokehitys nähdään helppoina toteuttaa käytänteiden ansiosta.
Kehitetty esimerkkisovellus on suhteellisen yksinkertainen, mutta suurin osa siihen sovelletuista arkkitehtuurikäytänteistä nähdään hyödyllisinä myös monimutkaisemmissa ja laajemmissa sovelluksissa. Kaiken kaikkiaan tutkimus osoittaa, millaisia hyötyjä hyvästä sovellusarkkitehtuurista on, ja kuinka jokaisessa sovellusprojektissa on tärkeää valita projektiin parhaiten sopivat käytänteet.