A Qualitative Case Study on Using TypeScript as a JavaScript Alternative in Frontend Web Development in the Industry

dc.contributor.advisorGambo, Ishaya Peni, juhendaja
dc.contributor.authorMaksimov, Kirill
dc.contributor.otherTartu Ülikool. Loodus- ja täppisteaduste valdkondet
dc.contributor.otherTartu Ülikool. Arvutiteaduse instituutet
dc.date.accessioned2023-08-31T12:01:49Z
dc.date.available2023-08-31T12:01:49Z
dc.date.issued2022
dc.description.abstractJavaScript was initially created to make web pages interactive. No one knew at that time that Frontend could be as huge as it is nowadays. To minimize the shortcomings of the JavaScript language, TypeScript was devised as an alternative. In this thesis we define the boundaries of the rational use of both TypeScript and JavaScript. The research aims to compare the two most commonly used programming languages on the Frontend side: JavaScript and TypeScript. The case study approach was used to gather and analyse the information. A combination of qualitative and quantitative methods was chosen for the current study. The findings of the current study provide both empirical and theoretical implications. For this work the survey was made to understand the opinion of experienced software developers concerning the language choice on the Frontend side. The information taken from the respondents is based on their JavaScript and TypeScript experience. Data collected from the survey is processed and analysed, and results are presented in a format of charts and graphs. Moreover, two application prototypes were created for the study purposes. Results showed that the difference between using TypeScript and JavaScript is not significant for the MVP. But if the MVP scales in the future, TypeScript will be the right choice. TypeScript was designed to build and maintain large-scale applications. But each tool has its limitations and TypeScript is not suitable for every case, for instance, writing extra lines of code, time consuming initial setup and issues with some third-party libraries add complexity to the project. As a result, it can be noted that TypeScript is not a panacea and it cannot be used everywhere.et
dc.identifier.urihttps://hdl.handle.net/10062/91918
dc.language.isoenget
dc.publisherTartu Ülikoolet
dc.rightsopenAccesset
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectTypeScriptet
dc.subjectJavaScriptet
dc.subjectFrontendet
dc.subjectTypeScript Compileret
dc.subjectTypeCheckeret
dc.subject.othermagistritöödet
dc.subject.otherinformaatikaet
dc.subject.otherinfotehnoloogiaet
dc.subject.otherinformaticset
dc.subject.otherinfotechnologyet
dc.titleA Qualitative Case Study on Using TypeScript as a JavaScript Alternative in Frontend Web Development in the Industryet
dc.typeThesiset

Failid

Originaal pakett

Nüüd näidatakse 1 - 1 1
Laen...
Pisipilt
Nimi:
maksimov_softwareengineering_2022.pdf
Suurus:
475.81 KB
Formaat:
Adobe Portable Document Format
Kirjeldus:

Litsentsi pakett

Nüüd näidatakse 1 - 1 1
Laen...
Pisipilt
Nimi:
license.txt
Suurus:
1.71 KB
Formaat:
Item-specific license agreed upon to submission
Kirjeldus: