Methodology for comparing full-stack web-development applications

Thesis title: Metodika pro porovnání full-stack frameworků pro vývoj webových aplikací
Author: Laškaj, Jan
Thesis type: Diplomová práce
Supervisor: Kučera, Jan
Opponents: Vencovský, Filip
Thesis language: Česky
Abstract:
Webové aplikace představují jednu z hlavních metod interakce v digitálním prostředí. Tato práce si klade za cíl usnadnit porovnání full-stackových frameworků a tím pomoci učinit konkrétní volbu použitého frameworku pomocí vytvoření metodiky porovnávání full-stackových frameworků. Metodika i její výsledky jsou zveřejněné online spolu s návodem, jak začlenit další vytvořené porovnání. Práce je rozdělena do kapitol, které se které se zabývají zpočátku teoretickým úvodem do webových technologií a frameworků, poté prozkoumávají současný stav měření a porovnávání webových frameworků pomocí metody systematického studia literatury. Poté je vytvořena samotná metodika, ověřená pomocí kvalitativních rozhovorů s experty z praxe. V posledních částech je na základě ověřené metodiky provedeno porovnání tří vybraných full-stackových frameworků Next.js, SvelteKit a Solid Start. Metodika i výsledky měření jsou zveřejněny v anglickém jazyce na webu github.com z důvodu přístupnosti pro široký okruh vývojářů z celého světa.
Keywords: webové aplikace; webové frameworky; front-end; full-stack; metodika
Thesis title: Methodology for comparing full-stack web-development applications
Author: Laškaj, Jan
Thesis type: Diploma thesis
Supervisor: Kučera, Jan
Opponents: Vencovský, Filip
Thesis language: Česky
Abstract:
Web applications represent one of the main methods of interaction in the digital environment. This thesis aims to facilitate the comparison of full-stack frameworks used for creating such applications and help make a specific choice of the framework used by creating a comprehensive methodology for comparing full-stack frameworks. The methodology and its results are published online, along with a guide on how to incorporate additional comparisons. The thesis is divided into chapters, which initially deal with a theoretical introduction to web technologies and frameworks as such, then explore the current state of measurement and comparison of web frameworks using a systematic literature review method. Subsequently, the methodology itself is created and verified through qualitative interviews with industry experts. In the final sections, based on the verified methodology, a comparison of three selected full-stack frameworks, Next.js, SvelteKit, and Solid Start, is performed. The methodology and measurement results are published in English on github.com for accessibility to a wide range of developers from around the world.
Keywords: web applications; web frameworks; front-end; full-stack; methodology

Information about study

Study programme: Informační systémy a technologie/Vývoj informačních systémů
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 4. 10. 2021
Date of submission: 29. 6. 2023
Date of defense: 13. 10. 2023
Identifier in the InSIS system: https://insis.vse.cz/zp/78143/podrobnosti

Files for download

    Last update: