Institutions | About Us | Help | Gaeilge
rian logo


Mark
Go Back
Benchmarking JavaScript Frameworks
Mariano, Carl Lawrence
JavaScript programming language has been in existence for many years already and is one of the most widely known, if not, the most used front-end programming language in web development. However, JavaScript is still evolving and with the emergence of JavaScript Frameworks (JSF), there has been a major change in how developers develop software nowadays. Developers these days often use more than one framework in order to fulfil their job which has given rise to the problem for developers when it comes to choosing the right JavaScript framework to develop software which is partly due to the availability of countless numbers of JavaScript frameworks and libraries. Moreover, the use of JavaScript is getting more important for web development and thus, there has been major considerations done about the performance aspect of the JavaScript programming language. Thus, this work investigates current research regarding the comparison of JavaScript frameworks through the use of computer benchmarks. A benchmark reference application that simulates user events was developed which then incorporated the implementation of an application developed in each of the JavaScript frameworks chosen. In addition, software complexity metrics was introduced and experiments were conducted to measure these metrics. Overall, this research hopes to achieve a level of comparison which can further garner knowledge towards comparing JavaScript frameworks. Key words:
Keyword(s): software development; software engineering; JavaScript; performance testing; JavaScript frameworks; framework comparison; computer benchmarking; web development.; Computer Engineering
Publication Date:
2017
Type: Master thesis (taught)
Peer-Reviewed: Unknown
Institution: Dublin Institute of Technology
Citation(s): Dissertations
Publisher(s): Dublin Institute of Technology
File Format(s): application/pdf
Supervisor(s): Dr. John Gilligan.
First Indexed: 2017-02-01 06:48:52 Last Updated: 2017-12-14 07:10:44