CDR selausnäkymän käyttöliittymäuudistus : React versus Vue AngularJSn korvaajana
Vienonen-Jokiniemi, Tiina (2023)
Vienonen-Jokiniemi, Tiina
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-2023053116679
https://urn.fi/URN:NBN:fi:amk-2023053116679
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli selvittää React ja Vue webteknologioiden soveltuvuutta teleliikennetietojen keräämiseen ja analysointiin tarkoitetun sovelluksen käyttöliittymäuudistukselle. Tämä työ on osa isompaa järjestelmän päivitysprojektia ja toteutettiin yhteistyössä suomalaisen teleoperaattorin ja CGI Suomi Oy:n kanssa.
Opinnäytetyö rakentuu kolmesta osasta. Ensimmäisessä osuudessa
perehdytään teorian kautta React ja Vue webteknologioihin, kun taas toisessa osassa teknologioihin tutustutaan sovelluksen näkökulmasta, toteuttamalla CDR selausnäkymä nykyisestä sovelluksesta. Kolmannessa osiossa on keskitytty tarkemmin käytettyjen webteknologioiden eroavaisuuksiin ja siihen, miten ne eroavat nyt käytössä olevasta AngularJS webkehyksestä.
Tutkimuksen aikana toteutettiin kaksi toimivaa käyttöliittymää.
Sovellusratkaisujen perusteella kumpikin teknologioista sopii korvaamaan nykyisen AngularJS käyttöliittymän, mutta varsinaiseen teknologiavalintaan vaikuttaa enemmän sovelluskehysten oppimiskäyrä, koodin luettavuus ja ylläpidettävyys sekä dokumentaatio ja avun saatavuus.
Opinnäytetyö rakentuu kolmesta osasta. Ensimmäisessä osuudessa
perehdytään teorian kautta React ja Vue webteknologioihin, kun taas toisessa osassa teknologioihin tutustutaan sovelluksen näkökulmasta, toteuttamalla CDR selausnäkymä nykyisestä sovelluksesta. Kolmannessa osiossa on keskitytty tarkemmin käytettyjen webteknologioiden eroavaisuuksiin ja siihen, miten ne eroavat nyt käytössä olevasta AngularJS webkehyksestä.
Tutkimuksen aikana toteutettiin kaksi toimivaa käyttöliittymää.
Sovellusratkaisujen perusteella kumpikin teknologioista sopii korvaamaan nykyisen AngularJS käyttöliittymän, mutta varsinaiseen teknologiavalintaan vaikuttaa enemmän sovelluskehysten oppimiskäyrä, koodin luettavuus ja ylläpidettävyys sekä dokumentaatio ja avun saatavuus.