Kehittäjäkokemuksen vertailu – Angular ja React
Mäkinen, Venni-Osku (2025)
Mäkinen, Venni-Osku
2025
Tietojenkäsittelytieteiden kandidaattiohjelma - Bachelor's Programme in Computer Sciences
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ä
2025-05-12
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202505024647
https://urn.fi/URN:NBN:fi:tuni-202505024647
Tiivistelmä
Moderni web-sovelluskehitys on muuttunut nopeasti, ja kehittäjien on pysyttävä ajan tasalla monien erilaisten teknologioiden ja verkkokehysten (framework) kanssa. Angular ja React ovat kaksi suosittua käyttöliittymäpuolen (front-end) verkkokehystä. Organisaatio valitsee käyttämänsä verkkokehyksen usein teknisiin näkökulmiin perustuen, mutta tässä tutkielmassa tarkastellaan, pitäisikö myös kehittäjäkokemus ottaa vakavasti huomioon.
Kehittäjäkokemusta tarkastellaan Angularissa ja Reactissa viidestä eri näkökulmasta, joista on hyötyä kehittäjäkokemuksen vaikutuksen määrittämisessä. Nämä näkökulmat ovat oppimiskäyrä, dokumentaatio, työkalut, yhteisön tuki, sekä koodin ylläpidettävyys. Angularia ja Reactia vertaillaan näiden näkökulmien avulla, jotta pystyttäisiin arvioimaan, onko näissä verkkokehyksissä merkittäviä eroja kehittäjäkokemuksen näkökulmasta, ja millaisia vaikutuksia näillä eroilla voi olla organisaation käyttämän verkkokehyksen valinnassa.
Vertailun tulosten perusteella huomataan, että vertailtavien piirteiden osalta Angularissa ja Reactissa on eroja. Koska kehittäjäkokemukseen vaikuttavat piirteet ovat suhteellisen erilaisia, kehittäjäkokemus voi kärsiä verkkokehyksen valinnasta, vaikka valinta olisi ollut teknisestä näkökulmasta oikea. Tästä syystä kehittäjäkokemus pitäisi nostaa teknisten seikkojen lisäksi mukaan ratkaisevaksi tekijäksi verkkokehyksen valinnassa organisaatioille. Tutkielma perustuu kirjallisuuskatsaukseen, jossa on käytetty tieteellisiä tutkimuksia ja artikkeleita sekä muita lähteitä.
Kehittäjäkokemusta tarkastellaan Angularissa ja Reactissa viidestä eri näkökulmasta, joista on hyötyä kehittäjäkokemuksen vaikutuksen määrittämisessä. Nämä näkökulmat ovat oppimiskäyrä, dokumentaatio, työkalut, yhteisön tuki, sekä koodin ylläpidettävyys. Angularia ja Reactia vertaillaan näiden näkökulmien avulla, jotta pystyttäisiin arvioimaan, onko näissä verkkokehyksissä merkittäviä eroja kehittäjäkokemuksen näkökulmasta, ja millaisia vaikutuksia näillä eroilla voi olla organisaation käyttämän verkkokehyksen valinnassa.
Vertailun tulosten perusteella huomataan, että vertailtavien piirteiden osalta Angularissa ja Reactissa on eroja. Koska kehittäjäkokemukseen vaikuttavat piirteet ovat suhteellisen erilaisia, kehittäjäkokemus voi kärsiä verkkokehyksen valinnasta, vaikka valinta olisi ollut teknisestä näkökulmasta oikea. Tästä syystä kehittäjäkokemus pitäisi nostaa teknisten seikkojen lisäksi mukaan ratkaisevaksi tekijäksi verkkokehyksen valinnassa organisaatioille. Tutkielma perustuu kirjallisuuskatsaukseen, jossa on käytetty tieteellisiä tutkimuksia ja artikkeleita sekä muita lähteitä.
Kokoelmat
- Kandidaatintutkielmat [10827]
