Frontend-teknologiapäivitys AngularJS:stä React:iin
Salonen, Jere (2023)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023051912019
https://urn.fi/URN:NBN:fi:amk-2023051912019
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli suunnitella sekä toteuttaa teknologia päivitys AngularJS pohjaiselle sovellukselle. Päivitys koettiin tarpeelliseksi AngularJS kehysratkaisun virallisen tuen loppumisen takia ja uudeksi kehysratkaisu teknologiaksi valittiin React.
Päivitys toteutettiin tutkimalla sekä valitsemalla ensin minkälaisia teknologioita projektissa tullaan tarvitsemaan. Valittuja teknologioita käytettiin tämän jälkeen React sovelluksen rungon, sekä erilaisten komponenttien luonnissa pitäen käyttöliittymän ulkonäön saman tyylisenä kuin AngularJS:n versiossa.
Lopputuloksena päivityksessä saatiin päivitettyä sovelluksen taulukko-osion näkymät toimivaksi React sovellukseksi. Päivitetyn sovelluksen lisäksi opinnäytetyössä saatiin lisättyä ymmärrystä siitä, miltä teknologian päivitys voisi esimerkiksi näyttää.
Päivityksessä saavutettu hyöty näkyy parannetussa käyttäjäkokemuksessa, jonka modernit teknologiat ovat tuoneet sovellukselle. Päivittämällä AngularJS-sovellus Reactiin, aiemmin tukemattoman version aiheuttamat tietoturvariskit eivät enää ole ongelma ja sovelluksen elinkaari on myös pidentynyt usealla vuodella.
Päivitys toteutettiin tutkimalla sekä valitsemalla ensin minkälaisia teknologioita projektissa tullaan tarvitsemaan. Valittuja teknologioita käytettiin tämän jälkeen React sovelluksen rungon, sekä erilaisten komponenttien luonnissa pitäen käyttöliittymän ulkonäön saman tyylisenä kuin AngularJS:n versiossa.
Lopputuloksena päivityksessä saatiin päivitettyä sovelluksen taulukko-osion näkymät toimivaksi React sovellukseksi. Päivitetyn sovelluksen lisäksi opinnäytetyössä saatiin lisättyä ymmärrystä siitä, miltä teknologian päivitys voisi esimerkiksi näyttää.
Päivityksessä saavutettu hyöty näkyy parannetussa käyttäjäkokemuksessa, jonka modernit teknologiat ovat tuoneet sovellukselle. Päivittämällä AngularJS-sovellus Reactiin, aiemmin tukemattoman version aiheuttamat tietoturvariskit eivät enää ole ongelma ja sovelluksen elinkaari on myös pidentynyt usealla vuodella.