Authors :
Anes Karić; Nermina Durmić
Volume/Issue :
Volume 9 - 2024, Issue 6 - June
Google Scholar :
https://tinyurl.com/jj94znyw
Scribd :
https://tinyurl.com/4n59vmzu
DOI :
https://doi.org/10.38124/ijisrt/IJISRT24JUN600
Note : A published paper may take 4-5 working days from the publication date to appear in PlumX Metrics, Semantic Scholar, and ResearchGate.
Abstract :
This research aims to evaluate JavaScript
frontend frameworks by their performance and
popularity to provide practitioners with guidance in
making informed decisions when choosing frontend
frameworks for their projects. For that purpose, three
applications with the same features were built using three
best-known JavaScript frontend frameworks: Angular,
React, and Vue. Comparative analysis was employed to
conduct the framework comparison using the content of
the three applications. For performance evaluation, tools
like PageSpeed Insights, WebPageTest, GTmetrix,
Pingdom, Lighthouse, and Google Performance were
used. In addition, the research also offers the overall
comparison of JavaScript frameworks including
documentation quality, ability to develop mobile
applications, learning curve, built-in features, etc. The
results indicate that while React is accepted as the most
popular frontend framework, Vue is the one that offers
the best performance. The research also compares
JavaScript frameworks by specific features they offer
such as state management and analyses the implications
of these features to the development process. According to
the results, these features have big implications on the
development process and they are very important when
we are making decisions on which framework we will
choose for some project.
Keywords :
Frontend, JavaScript, Angular, React, Vue.
References :
- Uzayr, S. B., Cloud, N., and Ambler, T.,“JavaScript Frameworks for Modern Web Development.“ Apress, 2019.
- Gaetano, C. “How to Choose the Best JavaScript Framework for Your Team“, Mescius, 2019
- Blokdyk, G, “Comparison Of JavaSscript Frameworks“, 5STARCooks, 2021
- Morgan, J., “How To Code In React JS“, Digital Ocean, 2021
- Wenqing Xu, “Benchmark Comparison of JavaScript Frameworks React, Vue, Angular and Svelte “, University of Dublin, 2021
- Booth, J. D. “Angular“, Syncfusion, 2019
- Chanchai Aggarwal, “Descriptive vs Analytical Research“, Shiksha, 2024
- Jean Kaluza, “What is Comparative analysis“, Dovetail, 2023
- Appinio research, “What is Comparative analysis and how to conduct it?“, Appinio, 2023
- G. Geetha, Monisha Mittal “Interpretation and Analysis of Angular Framework“, IEEE, 2022
- Rohit Jain “React Redux Framework“, Medium, 2022
- “Vuex official documentation“, https://vuex.vuejs.org/, 2024
- Francesco Borzi “Most Actively Developed frontend framework“, Medium, 2024
This research aims to evaluate JavaScript
frontend frameworks by their performance and
popularity to provide practitioners with guidance in
making informed decisions when choosing frontend
frameworks for their projects. For that purpose, three
applications with the same features were built using three
best-known JavaScript frontend frameworks: Angular,
React, and Vue. Comparative analysis was employed to
conduct the framework comparison using the content of
the three applications. For performance evaluation, tools
like PageSpeed Insights, WebPageTest, GTmetrix,
Pingdom, Lighthouse, and Google Performance were
used. In addition, the research also offers the overall
comparison of JavaScript frameworks including
documentation quality, ability to develop mobile
applications, learning curve, built-in features, etc. The
results indicate that while React is accepted as the most
popular frontend framework, Vue is the one that offers
the best performance. The research also compares
JavaScript frameworks by specific features they offer
such as state management and analyses the implications
of these features to the development process. According to
the results, these features have big implications on the
development process and they are very important when
we are making decisions on which framework we will
choose for some project.
Keywords :
Frontend, JavaScript, Angular, React, Vue.