Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomeksi
  • In English
  • Kirjaudu
Näytä aineisto 
  •   Etusivu
  • LUTPub
  • Kandidaatin tutkintojen opinnäytetyöt
  • Näytä aineisto
  •   Etusivu
  • LUTPub
  • Kandidaatin tutkintojen opinnäytetyöt
  • Näytä aineisto
JavaScript is disabled for your browser. Some features of this site may not work without it.

A qualitative comparison of JVM languages from the developer's perspective

Zhang, Yangyi (2026)

Katso/Avaa
Bachelorthesis_Zhang_Yangyi.pdf (744.1Kb)
Lataukset: 


Kandidaatintyö

Zhang, Yangyi
2026

School of Engineering Science, Tietotekniikka

Kaikki oikeudet pidätetään.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2026051445360

Tiivistelmä

This study focuses on three representative languages in the JVM ecosystem: mature Java, modern Kotlin, and Scala, which incorporates functional programming. Unlike most quantitative studies that focus on performance benchmarks, this study takes a qualitative approach and delves into the developer experience of these languages in real-world applications through semi-structured interviews with senior developers. We find that Java's long-term stability and large ecosystem remain its core strengths; Kotlin is highly recognized for its productivity, simplicity, and safety. Scala's expressive power and flexibility make it particularly useful in specific, complex domains. The study further reveals the key factors that affect the choice of technology, including the learning curve of the language, the degree of integration with the existing tool chain, and the impact on the long-term maintainability of the project. This study provides insights based on real-world experience for development teams when choosing JVM languages, and highlights the importance of developer experience in technology evolution and decision making.
Kokoelmat
  • Kandidaatin tutkintojen opinnäytetyöt [7149]
LUT-yliopisto
PL 20
53851 Lappeenranta
Ota yhteyttä | Tietosuoja | Saavutettavuusseloste
 

 

Tämä kokoelma

JulkaisuajatTekijätNimekkeetKoulutusohjelmaAvainsanatSyöttöajatYhteisöt ja kokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
LUT-yliopisto
PL 20
53851 Lappeenranta
Ota yhteyttä | Tietosuoja | Saavutettavuusseloste