Performance comparison of development frameworks in selected environments in REST API architecture
Article Sidebar
Open full text
Issue Vol. 35 (2025)
-
Analysis of the impact of selected user interface elements on its usability
Damian Wojtal, Paweł Powroźnik113-120
-
Performance comparison of development frameworks in selected environments in REST API architecture
Mateusz Szewczyk, Maria Skublewska-Paszkowska121-128
-
Comparison of data processing efficiency in Java and Scala
Bartosz Markiewicz, Krzysztof Matyjaszczyk, Marek Miłosz129-136
-
Comparative analysis of Python and Rust: evaluating their combined impact on performance
Przemysław Mroczek, Jakub Mańturz, Marek Miłosz137-141
-
Comparison of the flexibility of standard Salesforce components and custom components in Lightning Web Components
Tomasz Olszewski, Klaudia Parczyńska, Marek Miłosz142-149
-
The impact of using eBPF technology on the performance of networking solutions in a Kubernetes cluster
Konrad Miziński, Sławomir Przyłucki150-158
-
A comparative analysis of web application test automation tools
Michał Moń, Beata Pańczyk159-165
-
Advancing Bangla typography: machine learning and transfer learning based font detection and classification approach using the ‘Bang-laFont45’ dataset
ML and TL based font detection and classification approach using ‘Bang-laFont45’ datasetKazi Samiul Islam, Gourab Roy, Nafiz Nahid, Sunjida Yeasmin Ripti, Md. Abu Naser Mojumder, Md. Janibul Alam Soeb, Md. Fahad Jubayer166-174 -
Performance comparison of CRUD operations in Spring Boot and ASP.NET Core frameworks
Michał Grzeszuk, Marek Miłosz175-183
-
The impact of relational and non-relational databases on application performance
Jakub Olszak, Maria Skublewska-Paszkowska184-190
-
An analysis of the quality of interfaces of selected universities in Lublin
Kamil Kurteczka, Marek Miłosz191-196
-
Comparative analysis of the performance of Unity and Unreal Engine
Robert Kilijanek, Marek Miłosz197-201
-
Analysis the efficiency of object detection in images using machine learning libraries in Python
Patryk Kalita, Marek Miłosz202-208
-
Comparative analysis of database access performance of the Hibernate framework and the Jooq library
Karol Hetman, Marek Miłosz209-215
-
Security vulnerabilities in C++ programs
Piotr Michał Adamczyk, Marek Miłosz216-223
-
Impact of web application universal design on accessibility and usability
Daniel Strzelecki, Kamil Adamiec, Maria Skublewska-Paszkowska224-231
Main Article Content
DOI
Authors
mateusz.szewczyk@pollub.edu.pl
Abstract
This paper presents a performance comparison of five popular REST API frameworks: ASP.NET, Spring Boot, Express.js, Laravel and Django REST Framework. The analysis took into account response times, resource consumption, Docker image sizes and code complexity. ASP.NET showed the shortest response times and smallest images, Express.js stood out for its stable resource management, while Django and Laravel, although less efficient, featured by compact code. Spring Boot, on the other hand, showed similar, though slightly worse, efficiency compared to ASP.NET. The results underscore the importance of matching the platform to specific project requirements.
Keywords:
References
[1] E. Kemer, R. Samali, Performance comparison of scalable rest application programming, Computer Standards & Interfaces 66 (2019) 103355-103369. DOI: https://doi.org/10.1016/j.csi.2019.05.001
[2] What Is an API (Application Programming Interface)? Meaning, Working, Types, Protocols, and Examples, https://www.spiceworks.com/tech/devops/articles/application-programming-interface/, [14 06 2024].
[3] H. Subramanian, P. Raj, Hands-On RESTful API Design Patterns and Best Practices: Design, develop, and deploy highly adaptable, scalable, and secure RESTful web APIs, Packt Publishing Ltd., Birmingham, 2019.
[4] L. Li, T. Tang, W. Chou, A XML Based Monadic Framework for REST Service Compositions, In IEEE International Conference on Web Services (2015) 487-494. DOI: https://doi.org/10.1109/ICWS.2015.71
[5] L. Li, W. Chou, W. Zhou, M. Luo, Design Patterns and Extensibility of REST API, In IEEE Transactions on Network and Service Management 13(1) (2016) 154-167. DOI: https://doi.org/10.1109/TNSM.2016.2516946
[6] H. Gu, Y. Ma, S. Wang, X. Chen, W. Su, Semantically realizing discovery and composition, Computing 1 (2024) 1-27.
[7] I. Ahmad, et al., Implementation of RESTful API Web Services, In 1st International Conference on Electronic and Electrical Engineering and Intelligent System (2021) 132-137. DOI: https://doi.org/10.1109/ICE3IS54102.2021.9649679
[8] X. Chen, Z. Ji, Y. Fan, Y. Zhan, Restful API Architecture Based on Laravel Framework, In Journal of Physics: Conference Series 910(1) (2017) 12016-12022. DOI: https://doi.org/10.1088/1742-6596/910/1/012016
[9] A. Ehsan, M. A. M. E. Abuhaliqa, C. Catal, D. Mishra, RESTful API Testing Methodologies: Rationale, Challenges, and Solution Directions, Applied Sciences 12(9) (2022) 4369-4385. DOI: https://doi.org/10.3390/app12094369
[10] A. Golmohammadi, M. Zhang, A. Arcuri, Testing RESTful APIs: A Survey, ACM Transactions on Software Engineering and Methodology 33(1) (2023) 1-41. DOI: https://doi.org/10.1145/3617175
[11] G. Blinowski, A. Ojdowska, A. Przybyłek, Monolithic vs. Microservice Architecture: A Performance and Scalability Evaluation, IEEE Access 10 (2022) 20357-20374. DOI: https://doi.org/10.1109/ACCESS.2022.3152803
[12] M. Kaluža, M. Kalanj, B. Vukelić, A comparison of back-end frameworks for web application development, Journal of the Polytechnic of Rijeka 7(1) (2019) 317-332. DOI: https://doi.org/10.31784/zvr.7.1.10
[13] B. Zima, Comparative analysis of NodeJs frameworks, Master thesis, Lublin University of Technology, Lublin, 2024.
[14] J. Suchanowski, M. Plechawska-Wójcik, Performance analysis of web applications created in the Spring and Laravel frameworks, Journal of Computer Sciences Institute 29 (2023) 304-311. DOI: https://doi.org/10.35784/jcsi.3770
[15] B. Miłosierny, M. Dzieńkowski, The comparative analysis of web applications frameworks in the Node.js ecosystem, Journal of Computer Sciences Institute 18 (2021) 42-48. DOI: https://doi.org/10.35784/jcsi.2423
[16] P. S. Rodzik, Comparative Analysis of the Net 6 and NestJS Programming Frameworks in Terms of their Suitability for User Authentication and Authorization, Journal of Computer Sciences Institute 27 (2023) 104-111. DOI: https://doi.org/10.35784/jcsi.3128
[17] K. Kronis, M. Uhanova, Performance Comparison of Java EE and ASP.NET, Applied Computer Systems 23(1) (2018) 37-44. DOI: https://doi.org/10.2478/acss-2018-0005
[18] M. Grudniak, REST API performance comparison of web applications based on JavaScript programming frameworks, Master thesis, Lublin University of Technology, Lublin, 2021. DOI: https://doi.org/10.35784/jcsi.2620
[19] M. Wicha, Performance analysis of REST API technologies using Spring and Express.js examples, Master thesis, Lublin University of Technology, Lublin, 2023. DOI: https://doi.org/10.35784/jcsi.3796
[20] K. Munonye, P. Martinek, Performance Analysis of the Microsoft .Net- and Java-Based Implementation of REST Web Services, In IEEE 16th International Symposium on Intelligent Systems and Informatics (2018) 191-196. DOI: https://doi.org/10.1109/SISY.2018.8524705
[21] E. Shkodra, E. Jajaga, M. Shala, Development and Performance Analysis of RESTful APIs in Core and Node.js using MongoDB Database, Proceedings of the 17th International Conference on Web Information Systems and Technologies WEBIST (2021) 227-234. DOI: https://doi.org/10.5220/0010621200003058
[22] A. Poniszewska-Marańda, K. Stepień, M. Głowiński, Function Analysis of Web Services Based on REST Protocol with Selected Frameworks, In International Conference on Software, Telecommunications and Computer Networks (SoftCOM) (2021) 1-6. DOI: https://doi.org/10.23919/SoftCOM52868.2021.9559090
[23] ASP.NET technical documentation, https://dotnet.microsoft.com/en-us/apps/aspnet, [16.10.2024].
[24] Spring Boot technical documentation, https://spring.io/projects/spring-boot, [16.10.2024].
[25] Express.js technical documentation, https://expressjs.com/, [16.10.2024].
[26] Laravel documentation, https://laravel.com, [16.10.2024].
[27] Django REST Framework technical documentation, https://www.django-rest-framework.org/, [16.10.2024].
[28] Top 100 Development Frameworks, https://www.bairesdev.com/blog/top-development-frameworks/, [07.06.2024].
[29] A Comparison of 10 Popular Options for Building RESTful APIs, https://www.linkedin.com/pulse/choosing-right-restful-api-framework-comparison-10-popular-vanam-bbmue/, [07.06.2024].
[30] Source code and OpenAPI specification, https://github.com/MAtt5816/api-servers-comparison, [18.10.2024].
Article Details
Abstract views: 538

