Exploring JavaScript and related languages : a comparative analysis with TypeScript, CoffeeScript, ActionScript, Dart, and Elm
Trieu, Huynh Ba Nguyen (2023)
Kandidaatintyö
Trieu, Huynh Ba Nguyen
2023
School of Engineering Science, Tietotekniikka
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe20231130150384
https://urn.fi/URN:NBN:fi-fe20231130150384
Tiivistelmä
In the contemporary world of web software development, JavaScript remains the most popular language. This thesis examines the history, popularity, and unique characteristics of JavaScript itself and related languages: TypeScript, CoffeeScript, ActionScript, Dart, and Elm. The findings reveal that while JavaScript retains its dominance, languages like TypeScript and Dart have emerged as strong contenders, catering to large-scale and mobile applications respectively. Meanwhile, once-prominent languages like CoffeeScript and ActionScript have seen their decline in usage, primarily due to the introduction of similar native JavaScript features and the phasing out of Flash. Elm's functional nature introduces a new approach to front-end development, focusing on stability and predictability. Through insights from both the community and industry, this study provides a holistic view on the relationship between developers' preferences, organizational needs, and technological progression. This research offers strategic recommendation to developers, enterprises, and academia in their future web development ventures. Moreover, it highlights the significance of programming language diversity in keeping the software sector agile and innovative, indicating how web languages evolve in response to the shifting demands of web development.
Kokoelmat
Samankaltainen aineisto
Näytetään aineisto, joilla on samankaltaisia nimekkeitä, tekijöitä tai asiasanoja.
-
PHP-pohjaisen verkkosovelluksen päivittäminen JavaScript-alustalle
Mustakallio, Tuomas (2024)Vanhojen ohjelmistojen päivitys on yleinen ongelma ohjelmistoyrityksissä. Varsinkin sivut voivat vanhentua nopeasti, jos niitä ei päivitetä. Tämä työ seuraa päivitysprojektia, jossa vanhentunut PHP-pohjainen verkkosovellus ... -
TypeScriptin hyödyt ohjelmistokehitykseen sekä vaikutus kehittäjäkokemukseen
Ilmoni, Topi (2023)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ä ... -
A comparative analysis of converting JavaScript to TypeScript in advanced web applications course
Haapalainen, Aleksi (2024)LUT University offers an Advanced Web Applications course in order to teach web development. This course has previously been fully implemented in JavaScript. Modern web development has favored TypeScript over JavaScript ...



