Uppsats

Trends in Node.js Framework Evolution : An Analytical Study of Adoption, Maturation, and Potential Decline

Kandidat-uppsats

Jönköping University/JTH, Avdelningen för datateknik och informatik

Publicerad: 2024

Språk: Engelska

Sammanfattning

Node.js was introduced in 2009 by Ryan Dahl and is an open-source runtime designed for creating websites and applications, featuring an event-driven, non-blocking I/O model. Despite having a solid ecosystem and enterprise adoption while offering strength inscalability, it struggles with challenges like CPU-bound tasks and database integration issues. This research will provide an in-depth analysis of the adoption, maturation, and potential decline of various Node.js frameworks over the past decade(Tilkov & Vinoski, 2010). This thesis explores the developmental changes in Node.js frameworks, identifying the components of their popularity and the factors that could contribute to their decline over time. A mixed-method approach was employed, integrating quantitative data analysis with qualitative insights from the developer community. The results indicate several key factors that have contributed to the adoption and maturation of Node.js frameworks, including frequent updates, strong community involvement, and widespread application in the industry (Izquierdo & Cabot, 2012; Jadhav & Gonsalves,2020). Challenges identified include inconsistent update practices and security vulnerabilities, which may contribute to the decline of certain frameworks. The study concludes that a deep understanding of these dynamics is required for developers and stakeholders to effectively navigate the evolving landscape of Node.js technologies, which is supported by recent research on software framework sustainability (Mujahid et al., 2023; Sanei & Cheng, 2023).

Information

Lärosäte / institution
Jönköping University/JTH, Avdelningen för datateknik och informatik
Publiceringsdatum
2024
Uppsatstyp
Kandidat-uppsats
Språk
Engelska

Utforska vidare

Liknande uppsatser

Uppsatser med liknande ämnen och nyckelord.