PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Analiza porównawcza wybranych szkieletów programistycznych aplikacjiwebowych opartych na języku Java

Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
Comparative analysis of selected programming frameworks of Java-based web applications
Języki publikacji
PL
Abstrakty
PL
Tematem artykułu jest analiza porównawcza szkieletów programistycznychSpring (z konfiguracją Spring Boot), Micronaut oraz Quarkus. Obserwowany w ostatnim czasie wzrost popularnościtych rozwiązań uwarunkował konieczność wyznaczenia ich profilu zastosowań. W celu wyznaczenia charakterystyk badanych technologii, przeprowadzono szereg testów wydajnościowych oraz optymalizacyjnych aplikacji zbudowanych w oparciu o wymienione szkielety programistyczne. Rezultaty analiz wykazały, iż dzięki wysokiemu stopniu optymalizacji, szkielety Micronaut oraz Quarkus są doskonale przystosowane do pracy w środowiskach chmurowych, natomiast rozbudowany szkielet Spring (Boot), pomimo mniejszej wydajności, jest pozycją niezastąpioną w bardziej złożonych projektach
EN
This article presents the results of a comparative analysis of Spring (with Spring Boot configuration), Micronaut and Quarkus programming frameworks. The recently observed increase in popularity of these solutions made it necessary to determine their application profile. In order to determine the characteristics of the researched technologies, a series of performance and optimization tests of applications built on the basis of the above-mentioned programming frameworks were carried out. The results of the analyzes showed that thanks to the high degree of optimization, the Micronaut and Quarkus frameworks are perfectly adapted to work in cloud environments, while Spring (Boot) framework, despite its lower efficiency, is an irreplacible solution in complex projects.
Rocznik
Tom
Strony
66--70
Opis fizyczny
Bibliogr. 12 poz., rys., tab.
Twórcy
  • Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
  • Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
Bibliografia
  • 1. Analiza ankiety dotyczącej dziesięciu najpopularniejszych szkieletów programistycznych języka Java w roku 2020. https://jaxenter.com/java-trends-top-10-frameworks-2020-168867.html , [19.10.2021].
  • 2. M. Moises, Learn Microservices with Spring Boot: A Practical Approach to Restful Services Using RABBITMQ, Eureka, Ribbon and Cucumber, APRESS, 2018.
  • 3. T. W. Pusztai, T. Christos, D. Schahram, Engineering Heterogeneous Internet of Things Applications: From Models to Code. 2019 IEEE 5th International Conference on Collaboration and Internet Computing (CIC) (2019) 222-231, https://doi.org/10.1109/cic48465.2019.00036.
  • 4. N. Singh, Z. Dawood, Building Microservices with Micronaut: A Quick-Start Guide to Building High-Performance Reactive Microservices for Java Developers, Birmingham: Packt Publishing, 2021.
  • 5. F. Marchioni. Hands-on Cloud-Native Applications with Java and QUARKUS: Build High Performance Java Microservices on Kubernetes. PACKT Publishing Limited, 2019.
  • 6. S. A. Bueno, J. Porter, Quarkus Cookbook: Kubernetes-Optimized Java Solutions. Beijing: O'Reilly, 2020.
  • 7. T. Koleoso, Beginning Quarkus Framework Build Cloud-Native Enterprise Java Applications and Microservices, Berkeley, CA: Apress, 2020.
  • 8. R. Kwiatkowski, P. Kopniak, Comparison of Capabilities to Implement REST Services in Java Language Using the Popular Web Application Frameworks, Journal of Computer Sciences Institute 6 (2018) 92-96, https://doi.org/10.35784/jcsi.648.
  • 9. M. Sayagh, Z. Dong, A. Andrzejak, B. Adams, Does the Choice of Configuration Framework Matter for Developers? Empirical Study on 11 Java Configuration Frameworks, In 2017 IEEE 17th International Working Conference on Source Code Analysis and Manipulation (SCAM) (2017) 41-50.
  • 10. M. Šipek, D. Muharemagić, B. Mihaljević, A. Radovan, Enhancing Performance of Cloud-based Software Applications with GraalVM and Quarkus, In 2020 43rd International Convention on Information, Communication and Electronic Technology (MIPRO) (2020) 1746-1751.
  • 11. Lista oficjalnych projektów-bibliotek Spring, https://spring.io/projects , [17.10.2021].
  • 12. B. Kumar, Vijay, Supercharge Your Applications with Graalvm: Hands-on Examples to Optimize and Extend Your Code Using GRAALVM's High Performance and Polyglot Capabilities, Birmingham: Packt Publishing, 2021
Uwagi
Opracowanie rekordu ze środków MEiN, umowa nr SONP/SP/546092/2022 w ramach programu "Społeczna odpowiedzialność nauki" - moduł: Popularyzacja nauki i promocja sportu (2022-2023).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-7543a663-6349-491a-be67-8c15c3304123
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.