Javascript Frontend Sovelluskehityksen Työkalut: React-kirjasto & Angular-kehys
Kurunsaari, Valtteri (2023)
Kurunsaari, Valtteri
2023
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202302072150
https://urn.fi/URN:NBN:fi:amk-202302072150
Tiivistelmä
Opinnäytetyössä perehdytään modernien web-sivujen ja -sovellusten käyttöliittymien kehitykseen käyttäen JavaScriptin suosittuja kirjastoja ja kehyksiä samalla vertaillen niiden ominaisuuksia. Vertailun kohteena ovat kaksi suosittua avoimen lähdekoodin JavaScript kirjasto React ka JavaScript-kehys Angular.
Vertailussa keskitytään teknologioiden käyttöönottoon, käyttöön ja niiden oppimiseen. Teoriaosuudessa tutkitaan Reactin ja Angularin historiaa ja ongelmia, joita varten ne kehitettiin.
React on Facebookin (nykyisin Meta) 2013 kehittämä käyttöliittymäkomponentteihin perustuva avoimen lähdekoodin JavaScript kirjasto.
Angular on Googlen ylläpitämä avoimen lähdekoodin Typescript ohjelmistokehys, joka on päivitetty versio AngularJS JavaScript ohjelmistokehyksestä. Angularin tavoite on helpottaa yksisivuisten ohjelmistojen kehittämistä ja suosii MVC-arkkitehtuuria sekä Typescriptin käyttöä. AngularJS julkaistiin 2010 ja päivitettiin Angulariksi 2016.
Tämän opinnäytetyön tuloksena on perehtyminen moderniin frontend kehityksen, sekä Angularin ja Reactin kehitystä, ominaisuuksia ja komponenttien rakentamiseen liittyvä vertailu. Lisäksi tuloksena esitetään käyttötapaukset, joihin Angular ja React soveltuvat parhaiten.
Vertailussa keskitytään teknologioiden käyttöönottoon, käyttöön ja niiden oppimiseen. Teoriaosuudessa tutkitaan Reactin ja Angularin historiaa ja ongelmia, joita varten ne kehitettiin.
React on Facebookin (nykyisin Meta) 2013 kehittämä käyttöliittymäkomponentteihin perustuva avoimen lähdekoodin JavaScript kirjasto.
Angular on Googlen ylläpitämä avoimen lähdekoodin Typescript ohjelmistokehys, joka on päivitetty versio AngularJS JavaScript ohjelmistokehyksestä. Angularin tavoite on helpottaa yksisivuisten ohjelmistojen kehittämistä ja suosii MVC-arkkitehtuuria sekä Typescriptin käyttöä. AngularJS julkaistiin 2010 ja päivitettiin Angulariksi 2016.
Tämän opinnäytetyön tuloksena on perehtyminen moderniin frontend kehityksen, sekä Angularin ja Reactin kehitystä, ominaisuuksia ja komponenttien rakentamiseen liittyvä vertailu. Lisäksi tuloksena esitetään käyttötapaukset, joihin Angular ja React soveltuvat parhaiten.