TypeScriptin hyödyt ohjelmistokehitykseen sekä vaikutus kehittäjäkokemukseen
Ilmoni, Topi (2023)
Kandidaatintyö
Ilmoni, Topi
2023
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2023062759332
https://urn.fi/URN:NBN:fi-fe2023062759332
Tiivistelmä
JavaScript-ohjelmointikielen dynaaminen tyypitys on aiheuttanut päänvaivaa web-kehittäjille. Tämän seurauksena staattisesti tyypitetyn TypeScript-ohjelmointikielen suosio on kasvanut verkkokehityksessä viime vuosina. Tässä kandidaatintyössä tutkitaan, TypeScriptin ominaisuuksia, hyödyllisyyttä sekä kehittäjäkokemusta opiskelijoiden näkökulmasta. Työn aikana toteutetaan eksploratiivinen kyselytutkimus, jossa tarkastellaan opiskelijoiden suhtautumista TypeScriptiin erään verkkokehityskurssin aikana. Tutkimuksen tuloksena opiskelijat kokivat TypeScriptin yksinkertaisena sisällyttää projektiin, parantavan projektin laatua sekä vähentävän ohjelmistovirheiden määrää lähdekoodissa. TypeScriptin ei kuitenkaan koettu nopeuttavan ohjelmointia verrattuna JavaScriptiin. Tutkimuksen tulos myötäilee muiden tutkijoiden positiivisia havaintoja TypeScriptistä. Toteutetun kyselytutkimuksen otanta jäi melko pieneksi, joten sen tulokset ovat vain suuntaa antavia. The dynamic typing of the JavaScript programming language has caused a headache for web developers. As a result, the statically typed TypeScript programming language has grown in popularity in web development in recent years. This bachelor's thesis examines TypeScript’s features, usefulness, and developer experience from the students' point of view. During the work, an exploratory survey will be carried out, which examines students' attitude towards TypeScript during a web development course. As a result of the research, the students felt that TypeScript is simple to include in the project, improves the quality of the project and reduces the number of bugs in the source code. However, TypeScript was not perceived to speed up programming compared to JavaScript. The result of the study follows other researchers' positive findings about TypeScript. The sample of the conducted survey was quite small, so its results are only indicative.
