Comparison of lightweight frameworks for Java by analyzing proprietary web applications
Article Sidebar
Open full text
Issue Vol. 19 (2021)
-
Comparison of WebSocket and HTTP protocol performance
Wojciech Łasocha, Marcin Badurowicz67-74
-
Comparative analysis of JavaScript package managers - yarn and npm
Michał Chodorowski75-80
-
Accessibility assessment of selected university websites
Wojciech Stasiak, Mariusz Dzieńkowski81-88
-
REST and GraphQL comparative analysis
Piotr Margański, Beata Pańczyk89-94
-
Comparative analysis of performance of ASP.NET Core MVC and Symfony 4 programming frameworks
Marcin Górski, Wojciech Andrzej Piwowarski, Mariusz Dzieńkowski95-99
-
Comparative analysis of frameworks used in automated testing on example of TestNG and WebdriverIO
Alla Shtokal, Jakub Smołka100-106
-
A multi-criteria comparison of mobile applications built with the use of Android and Flutter Software Development Kits
Damian Gałan, Konrad Fisz, Piotr Kopniak107-113
-
Evaluation of the availability of websites of communes in the Lubelskie Province
Michał Bednarczyk, Mariusz Dzieńkowski114-120
-
REST API performance comparison of web applications based on JavaScript programming frameworks
Marcin Grudniak, Mariusz Dzieńkowski121-125
-
The comparative analysis of modern ETL tools
Vitalii Mayuk, Ivan Falchuk, Piotr Muryjas126-131
-
Compilation of iOS frameworks from Linux operating system using open- source tools
Łukasz Rutkowski, Piotr Kopniak132-138
-
Performance analysis of Svelte and Angular applications
Gabriel Białecki, Beata Pańczyk139-143
-
Model of the text classification system using fuzzy sets
Dmytro Salahor, Jakub Smołka144-150
-
Analysis of the possibilities of optimizing SQL queries
Piotr Rymarski, Grzegorz Kozieł151-158
-
Comparison of lightweight frameworks for Java by analyzing proprietary web applications
Michał Błaszczyk, Marek Pucek, Piotr Kopniak159-164
Main Article Content
DOI
Authors
Abstract
There are many frameworks available in the IT environment that differ in performance, security, complexity, and speed. The user who wants to start working with the selected framework should know whether it will meet the architectural requirements and business assumptions. The aim of this work is to compare the performance and complexity of web applications built using different lightweight frameworks for the Java language. Spring Boot, Micronaut, Quarkus and Javalin frameworks will be compared. At the beginning of the work, the main problems related to the creation of modern applications were discussed. In the following sections, basic analysis of the complexity of the syntax and conventions of the selected skeletons was performed. Then, experiments were conducted to compare performance - response and build times and memory consumption during application development and use. A wide cross-section of efficiency has been obtained in selected lightweight framework usages. The prepared comparison can be used to select the appropriate framework for the project.
Keywords:
References
D. Curie, J. Jaison, J. Yadav, J. Fiona, Analysis on Web Frameworks. Journal of Physics: Conference Series, 1362 (2019) 012114 doi:10.1088/1742-6596/1362/1/012114 DOI: https://doi.org/10.1088/1742-6596/1362/1/012114
R. Rakshith Rao, S.R. Swamy, Review on Spring Boot and Spring Webflux for Reactive Web Development, International Research Journal of Engineering and Technology, 7(04) (2020) 3843-3837.
Opis odwrócenia sterowanie w szkielecie Spring Boot, https://www.baeldung.com/inversion-control-and-dependency-injection-in-spring , [28.02.2021].
Oficjalna dokumentacja szkieletu Spring Boot, https://docs.spring.io/spring-framework/docs/3.0.0.M3/reference/html/ch01s02.html , [28.02.2021].
Oficjalna dokumentacja szkieletu Micronaut, https://micronaut.io/docs, [28.02.2021].
Wprowadzenie do szkieletu Micronaut, https://www.baeldung.com/micronaut , [28.02.2021].
Oficjalna dokumentacja szkieletu Javalin, https://javalin.io/documentation , [28.02.2021].
M. Šipek, D. Muharemagić, B. Mihaljević, A. Radovan, Enhancing Performance of Cloud-based Software Applications with GraalVM and Quarkus, 43rd International Convention on Information, Communication and Electronic Technology, (MIPRO) (2020) 1746-1751, doi: 10.23919/MIPRO48935.2020.9245290. DOI: https://doi.org/10.23919/MIPRO48935.2020.9245290
Przegląd funkcjonalności szkieletu Quarkus, https://www.redhat.com/en/topics/cloud-native-apps/what-is-quarkus , [28.02.2021].
Oficjalna dokumentacja szkieletu Quarkus, https://quarkus.io/ , [28.02.2021].
Article Details
Abstract views: 1243
License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
