Comparison of JavaScript Frontend Frameworks – Angular, React, and Vue


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 :

  1. Uzayr, S. B., Cloud, N., and Ambler, T.,“JavaScript Frameworks for Modern Web Development.“ Apress, 2019.
  2. Gaetano, C. “How to Choose the Best JavaScript Framework for Your Team“, Mescius, 2019
  3. Blokdyk, G, “Comparison Of JavaSscript Frameworks“, 5STARCooks, 2021
  4. Morgan, J., “How To Code In React JS“, Digital Ocean, 2021
  5. Wenqing Xu, “Benchmark Comparison of JavaScript Frameworks React, Vue, Angular and Svelte “, University of Dublin, 2021
  6. Booth, J. D. “Angular“, Syncfusion, 2019
  7. Chanchai Aggarwal, “Descriptive vs Analytical Research“, Shiksha, 2024
  8. Jean Kaluza, “What is Comparative analysis“, Dovetail, 2023
  9. Appinio research, “What is Comparative analysis and how to conduct it?“, Appinio, 2023
  10. G. Geetha, Monisha Mittal “Interpretation and Analysis of Angular Framework“, IEEE, 2022
  11. Rohit Jain “React Redux Framework“, Medium, 2022
  12. “Vuex official documentation“, https://vuex.vuejs.org/, 2024
  13. 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.

Never miss an update from Papermashup

Get notified about the latest tutorials and downloads.

Subscribe by Email

Get alerts directly into your inbox after each post and stay updated.
Subscribe
OR

Subscribe by RSS

Add our RSS to your feedreader to get regular updates from us.
Subscribe