Multi-aspect comparative analysis of JavaScript programming frameworks – React.js and Solid.js
Article Sidebar
Open full text
Issue Vol. 34 (2025)
-
Impact of metrics on the effectiveness of Kohonen network clustering
Krystian Wypart, Edyta Łukasik1-7
-
Analysis of object recognition systems using augmented reality glasses
Jan Figura, Rafał Kuźmiczuk, Marcin Badurowicz8-13
-
Comparative analysis of selected data recovery software
Tomasz Szymczyk, Rafał Wróbel14-20
-
Usability analysis of graphic user interfaces for Internet forums with consideration for Universal Design Principles
Krystian Łęczycki, Jakub Łabendowicz, Maria Skublewska-Paszkowska21-28
-
Ergonomic analysis of book web services’ interfaces
Patrycja Kłodnicka, Dawid Matraszek29-35
-
Comparison of the effectiveness of tools for testing the security of web applications
Izabela Kaźmierak36-43
-
Comparative analysis of the performance of relational and non-relational databases in applications implemented in C#
Patryk Baliński, Łukasz Chudy, Maria Skublewska-Paszkowska44-53
-
Analysis of performance and energy efficiency of processors with hybrid architecture
Dawid Żytko, Marcin Badurowicz54-59
-
Analysis of user identification methods in web browsers
Eduard Chyzhik, Jakub Smołka60-67
-
Multi-aspect comparative analysis of JavaScript programming frameworks – React.js and Solid.js
Jakub Kryk, Małgorzata Plechawska-Wójcik68-75
-
Realization and discussion of selected artificial intelligence algorithms in computer games
Yurii Tyshchenko76-80
-
Comparative analysis of selected aspects of web application architectures
Łukasz Krzysztoń, Konrad Łatwiński, Małgorzata Plechawska-Wójcik81-88
-
Evaluation of deep learning models for flood forecasting in Bangladesh
Asif Rahman Rumee89-97
-
Optical character recognition for ancient scripts: a case study on Syloti Nagri using deep learning models
Tanzidul Islam, Sheikh Kamrul Hasan Omur, Nafiz Nahid, Lukman Chowdhury, Gourab Roy, Md. Abu Naser Mojumder, Md. Janibul Alam Soeb, Md. Fahad Jubayer98-107
-
Design of a non-human proctoring and authentication system for mobile phone-based online examination
Brendan Ubochi, Emmanuel Oluleye, Charity Odeyemi, Chinyere Ubochi108-112
Main Article Content
DOI
Authors
Abstract
Every year, new frameworks and programming libraries appear on the market, trying to gain user interest by presenting their advantages over the competition. The purpose of this article was to compare many aspects of one if such modern solution, i.e. the Solid.js library with a tool recognized on the market, the React.js library, in order to be able to form an opinion on the better choice for a programmer in 2024. The comparative analysis was divided into two parts – performance and theoretical. The research showed Solid.js' performance advantage, but also highlighted its immature ecosystem and limited number of active people in the community.
Keywords:
References
[1] A. Rauschmayer, Speaking JavaScript, O'Reilly Media, Sebastopol, 2014.
[2] M. Golec, Comparative analysis of frameworks using TypeScript to build server applications, Master thesis, Lublin University of Technology, Lublin, 2022. DOI: https://doi.org/10.35784/jcsi.2910
[3] F. Gomes, P. Soares, A. A. Araújo, Examining the Performance Implications of Design Patterns in Front-end Web Development: A Preliminar Comparative Study with React and Vue.js, Proceedings of the 29th Brazilian Symposium on Multimedia and the Web (2023) 255-259, https://dl.acm.org/doi/10.1145/3617023.3617057. DOI: https://doi.org/10.1145/3617023.3617057
[4] S. Chen, U. R. Thaduri, V. K. R. Ballamudi, Front-End Development in React: An Overview, Engineering International 7 (2019) 117-126. DOI: https://doi.org/10.18034/ei.v7i2.662
[5] E. Wohlgethan, Supporting Web Development Decisions by Comparing Three Major JavaScript Frameworks: Angular, React and Vue.js, Bachelor thesis, Hamburg University of Applied Sciences, Hamburg, 2018.
[6] C. L. Mariano, Benchmarking JavaScript Frameworks, Master thesis, Technological University of Dublin, Dublin, 2017.
[7] A. Gizas, S. Christodoulou, T. Papatheodorou, Comparative evaluation of Javascript frameworks, WWW '12 Companion, Proceedings of the 21st International Conference on World Wide Web, ACM (2012) 513-514, https://dl.acm.org/doi/10.1145/2187980.2188103. DOI: https://doi.org/10.1145/2187980.2188103
[8] S. Josefin, Evaluating JavaScript Frameworks, Bachelor thesis, Linnaeus University, Växjö, 2020.
[9] M. Kaluža, K. Troskot, B. Vukelić, Comparison of front-end frameworks for web applications development, Zbornik Veleučilišta u Rijeci 6 (2018) 261-282. DOI: https://doi.org/10.31784/zvr.6.1.19
[10] A. Banks, E. Porcello, Learning React, Modern Patterns for Developing React Apps, O'Reilly Media, Sebastopol, 2020.
[11] G. van der Put, React.js Complete Guide To Server-Side Rendering, Independently published, 2020.
[12] S. bin Uzayr, N. Cloud, T. Ambler, JavaScript Frameworks for Modern Web Development, Apress Berkeley, CA, Berkeley, 2019. DOI: https://doi.org/10.1007/978-1-4842-4995-6
[13] React.js – biblioteka programistyczna dla języka JavaScript, https://react.dev/, [08.07.2024].
[14] Solid.js – szkielet programistyczny dla języka JavaScript, https://www.solidjs.com/, [13.07.2024].
[15] JavaScript – dokumentacja do języka JavaScript, https://developer.mozilla.org/en-US/docs/Web/JavaScript, [12.12.2023].
[16] Reactjs.org – Wprowadzenie do nakładki JSX, https://pl.reactjs.org/docs/introducing-jsx.html, [10.03.2024].
[17] Siddhant Varma – Introduction to SolidJS, https://www.loginradius.com/blog/engineering/guest-post/introduction-to-solidjs/, [10.03.2024].
[18] Platforma społecznościowa, serwis Reddit, https://www.reddit.com/, [06.09.2024].
[19] Stackoverflow.co – 2024 Technologies Survey, https://survey.stackoverflow.co/2024/technology#1-web-frameworks-and-technologies, [13.09.2024].
[20] Oficjalne repozytorium biblioteki Solid.Js, https://github.com/solidjs/solid, [19.09.2024].
[21] Oficjalne repozytorium biblioteki React.Js, https://github.com/facebook/react, [20.09.2024].
[22] DevDocs – dokumentacja Reacta, https://devdocs.io/react/, [08.03.2024].
[23] Brainhub Ltd. – Strategy and Tips for Migrating to React, https://brainhub.eu/library/migrating-to-react/, [10.12.2023].
[24] Strona menedżera pakietów dla Node.js, https://www.npmjs.com/, [19.09.2024].
[25] SolidJS vs. React: The Go-to Guide, https://www.toptal.com/react/solidjs-vs-react, [17.12.2023].
[26] Platforma z kursami do nauki programowania, https://www.udemy.com/pl/, [20.09.2024].
[27] Dokumentacja Microsoft Visual Studio Code, https://code.visualstudio.com/docs, [08.07.2024].
[28] Oficjalna strona biblioteki Faker.js, https://fakerjs.dev, [16.07.2024].
Article Details
Abstract views: 452

