Srovnání aktuálních frontendových frameworků a Vanilla JS a identifikace faktorů pro rozhodovaní o jejich užití

Název práce: Srovnání aktuálních frontendových frameworků a Vanilla JS a identifikace faktorů pro rozhodovaní o jejich užití
Autor(ka) práce: Géryk, Václav
Typ práce: Bakalářská práce
Vedoucí práce: Bruckner, Tomáš
Oponenti práce: Valový, Marcel
Jazyk práce: Česky
Abstrakt:
Tato bakalářská práce si dává za cíl srovnání aktuálních frontendových javascriptových frameworků a vanilla JavaScriptu a identifikaci faktorů pro rozhodování o jejich užití. V současnosti je toto téma velmi aktuální, jelikož se téměř každý rok objevují nové frameworky a vývojáři by měli znát jejich podstatné rozdíly a případy užití. Pro tuto práci byly jako nejrelevantnější zvoleny frameworky React, Angular, Vue, Svelte a SolidJS, které práce nejprve stručně představí a následně pomocí různých kritérií srovnává. Kritéria srovnávání jsou nalezena v dotaznících prováděnými mezi vývojáři a také na základě akademických prací zaměřených na toto téma. Sledovanými kritérii jsou rychlost frameworku, délka kódu aplikací, velikost frameworku a aplikace, kvalita dokumentace frameworku a velikost komunity frameworku. Jako další podstatná kritéria byla zvolena četnost aktualizací a stabilita frameworku a také ekosystém frameworku tvořený přídavnými knihovnami a nástroji pro tvorbu mobilních aplikací. Dalším cílem práce je na základě výsledků srovnání vytvořit doporučení pro volbu správného frameworku na určité typy projektů. Práce také představuje konkrétní aplikace využívající tyto frameworky či vanilla JavaScript a popisuje vývojářskou zkušenost s těmito frameworky
Klíčová slova: front-end; JavaScript; React; Svelte; Vue.js; framework
Název práce: Comparison of current frontend frameworks and Vanilla JS and identification of factors for deciding on their use
Autor(ka) práce: Géryk, Václav
Typ práce: Bachelor thesis
Vedoucí práce: Bruckner, Tomáš
Oponenti práce: Valový, Marcel
Jazyk práce: Česky
Abstrakt:
This bachelor thesis aims to compare current frontend javascript frameworks and vanilla JavaScript and identify factors for their use. This topic is very current, beacause new frameworks appear almost every year and developers should know their essential differences and use cases. For this thesis, React, Angular, Vue, Svelte and SolidJS frameworks have been chosen as the most relevant ones, which the thesis first briefly introduces and then compares using different criteria. The criteria for comparison are found in questionnaires conducted among developers and also based on academic papers focused on this topic. The criteria observed are the speed of the framework, the length of the application code, the size of the framework and the application, the quality of the framework documentation and the size of the framework community. Other relevant criteria were the frequency of updates and stability of the framework, as well as the framework ecosystem consisting of additional libraries and tools for building mobile applications. Another goal of this thesis is to make recommendations for choosing the right framework for certain types of projects based on the results of the comparison. The thesis also presents examples of applications that use these frameworks or vanilla JavaScript and describes the developer experience with these frameworks.
Klíčová slova: front-end; JavaScript; React; Svelte; Vue.js; framework

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informační média a služby
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 4. 1. 2022
Datum podání práce: 9. 5. 2022
Datum obhajoby: 16. 6. 2022
Identifikátor v systému InSIS: https://insis.vse.cz/zp/79210/podrobnosti

Soubory ke stažení

    Poslední aktualizace: