Utilize este link para identificar ou citar este item: https://bdm.unb.br/handle/10483/36323
Arquivos neste item:
Arquivo Descrição TamanhoFormato 
2023_RafaelCamposNunes_tcc.pdf248,64 kBAdobe PDFver/abrir
Título: Understanding the adoption trends of javascript modern features
Autor(es): Nunes, Rafael Campos
Orientador(es): Almeida, Rodrigo Bonifácio de
Assunto: JavaScript (Linguagem de programação de computador)
Engenharia de software
Data de apresentação: 27-Jul-2023
Data de publicação: 6-Out-2023
Referência: NUNES, Rafael Campos. Understanding the adoption trends of javascript modern features. 2023. 10 f., il. Trabalho de conclusão de curso (Bacharelado em Ciência da Computação) — Universidade de Brasília, Brasília, 2023.
Abstract: JavaScript is a versatile programming language conceived in the 1990s. Besides its somewhat long history, it continues to exert a profound and enduring influence, empowering websites with dynamic capabilities through its interactions with browsers and rendered documents. In the last decade, though, its scope extends far beyond the web, finding utility in backend development, desktop applications, and loT devices. To circumvent the needs of modern programming, JavaScript has undergone a remarkable evolution since its inception, with the groundbreaking release of its sixth version in 2015, introducing a plethora of new features and establishing an annual versioning system. While the adoption of new JavaScript features promises numerous benefits to developers and their projects, the process of integrating them into existing codebases poses a persistent challenge. This process requires a judicious assessment of project requirements, com- patibility with targeted engines (such as NodeS, Web browsers, and the like), and the potential advantages they confer. However, the strategies employed by developers to effectively incorporate these features into their projects remain elusive. To shed light on the prevailing trends, we present the results of a comprehensive software mining repository study that aims to characterize the trends in the adoption of modern JavaScript features. After mining the source code history of 100 JavaScript open-source projects, we find extensive use of JavaScript modern features like Arrow Function Declarations, Async Declarations, Const Declarations, Let Declarations, and Object Destructuring present in more than 80% of our dataset. Our findings also reveal that (a) the widespread adoption of modern features happened between one and two years after the release of the version in 2015 and (b) a consistent trend toward increasing the adoption of modern JavaScript language features in open-source projects.
Informações adicionais: Trabalho de conclusão de curso (graduação) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2023.
Licença: A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor que autoriza a Biblioteca Digital da Produção Intelectual Discente da Universidade de Brasília (BDM) a disponibilizar o trabalho de conclusão de curso por meio do sítio bdm.unb.br, com as seguintes condições: disponível sob Licença Creative Commons 4.0 International, que permite copiar, distribuir e transmitir o trabalho, desde que seja citado o autor e licenciante. Não permite o uso para fins comerciais nem a adaptação desta.
Aparece na Coleção:Ciência da Computação



Todos os itens na BDM estão protegidos por copyright. Todos os direitos reservados.