Tytuł pozycji:
Analiza porównawcza i wydajnościowa wybranych frameworków stosowanych przy tworzeniu zaplecza aplikacji internetowych
- Tytuł:
-
Analiza porównawcza i wydajnościowa wybranych frameworków stosowanych przy tworzeniu zaplecza aplikacji internetowych
Comparative and performance analysis of selected backend web application frameworks
- Autorzy:
-
Cholewa, Jakub
- Słowa kluczowe:
-
expressjs, springboot, jmeter, analiza, testy, wydajność, framework, zaplecze, aplikacja
expressjs, springboot, jmeter, analysis, tests, performance, framework, backend, application
- Język:
-
polski
- Dostawca treści:
-
Repozytorium Uniwersytetu Jagiellońskiego
-
Przejdź do źródła  Link otwiera się w nowym oknie
The thesis is a comprehensive comparative and performance analysis of frameworks used in the development of the backend of a web application. For this purpose, two popular frameworks were chosen: Spring Boot and ExpressJS.The first part of the study focuses on the introduction to the topic of the thesis, it includes an explanation of what a web backend is and why the choice of a framework for its creation is so significant.Then the theoretical basics of both frameworks are described. Their brief history and the way they work are introduced.This is followed by a transition to the practical part, which was the creation of two twin backend applications, one for each of the analyzed frameworks. A number of performance tests were conducted on each of them using the JMeter tool.The next chapter is devoted to the presentation of the architecture of both backends. In the implementation section, a comparative analysis is made on the basis of numerous source code listings. The next section contains a description of the JMeter tool and an example of load test design. The results of all tests are presented in the form of graphs and performance analysis is conducted on them.The thesis ends with a summary containing final conclusions on the appropriate choice of the framework depending on the purpose and suggestions for further development of the analysis.
Praca stanowi kompleksową analizę porównawczą i wydajnościową frameworków stosowanych przy tworzeniu zaplecza aplikacji internetowej. W tym celu zostały wybrane dwa popularne frameworki: Spring Boot oraz ExpressJS.Pierwsza część pracy skupia się na wprowadzeniu do tematu pracy, zawiera wyjaśnienie czym jest zaplecze internetowe oraz dlaczego wybór frameworka do jego utworzenia jest tak istotny.Następnie opisane zostają podstawy teoretyczne obu frameworków. Przybliżona jest ich krótka historia oraz sposób działania.Następnie następuje przejście do części praktycznej, którą było stworzenie dwóch bliźniaczych zaplecz aplikacji, po jednym na każdy z analizowanych frameworków. Na każdym z nich przeprowadzono szereg testów wydajnościowych przy użycia narzędzia JMeter.Kolejny rozdział poświęcony jest prezentacji architektury obydwu zaplecz. W części implementacyjnej na podstawie licznych listingów kodu źródłowego dokonana zostaje analiza porównawcza. Następna część zawiera opis narzędzia JMeter oraz przykład budowy testu obciążeniowego. Wyniki wszystkich testów zostają zaprezentowane w postaci wykresów i dokonana zostaje na nich analiza wydajnościowa.Praca kończy się podsumowaniem zawierającym końcowe wnioski na temat odpowiedniego wyboru frameworku w zależności od przeznaczenia oraz propozycje dalszego rozwoju analizy.