Comparison of progressive frameworks Vue.js, React and Angular

Thesis title: Srovnání progresivních frameworků VUE.JS, React a Angular
Author: Vovchuk, Yuriy
Thesis type: Bakalářská práce
Supervisor: Vencovský, Filip
Opponents: Bruckner, Tomáš
Thesis language: Česky
Abstract:
V této práci se autor zabýval porovnáním moderních a progresivních JavaScriptových frameworků, vybrány byly Vue.js, React a Angular. Cílem práce bylo jejich porovnání z různých stránek, a to jednak vzájemně mezi sebou a jednak s nejpoužívanějším jQuery. Porovnávány byly čitelnost kódu, rychlost provádění operací, efektivita kódu, dokumentace a ekosystém. Pro stanovení nejpodstatnějších kritérii byly využity jiné zpracované akademické práce. Pro určení jejich vah byly provedeny rozhovory s několika vývojáři přímo z praxe. Aby bylo možné porovnání jednotlivých frameworků, byly vyvinuty čtyři funkcionality všech frameworků, které byly předloženy vývojářům – respondentům. Ti ohodnotili jejich srozumitelnost a čitelnost. Na základě těchto aplikaci byla porovnaná také rychlost provádění operaci a efektivita kódu. Dokumentace a ekosystém byly srovnány na základě všeobecných statistik, vlastností a zjištění autora při realizaci této práce. Jako framework s nejčitelnějším kódem dle získaných výsledků byl vybrán Vue.js, který má i nejefektivnější kód a nejlepší úroveň dokumentace. Nejrychleji prováděl operace jQuery. Nejrozsáhlejší ekosystém měl React. Celkové umístění frameworků dle nastavených vah a kritérii: Vue.js, React, Angular, jQuery.
Keywords: angular; javascript; jquery; framework; react; vue.js
Thesis title: Comparison of progressive frameworks Vue.js, React and Angular
Author: Vovchuk, Yuriy
Thesis type: Bachelor thesis
Supervisor: Vencovský, Filip
Opponents: Bruckner, Tomáš
Thesis language: Česky
Abstract:
In this bachelor thesis, the author deals with the comparison of modern and progressive javascript frameworks. The aim of this work was to compare these frameworks from different views. All frameworks were compared with each other and also the most used jQuery in terms of code readability, speed of operation, code efficiency, documentation and ecosystem.The selection of the categories that are the most important is based on previous academic papers. Interviews with developers were conducted to determine their importance. To compare the individual frameworks, four functionalities of all frameworks were developed according to the documentation. Codes were submitted to developers who evaluated their clarity and readability. Speed and efficiency were also compared based on these applications. Documentation and ecosystem were compared on the basis of general statistics, characteristics and perception of the author during the work on the theses. Vue.js was chosen as a framework with the most readable code according to the results. Vue.js also represents the most efficient code and quality of the documentation. jQuery performs script operations faster than other frameworks. React has the largest ecosystem. The best framework according to observed categories is Vue.js followed by React, Angular and jQuery.
Keywords: angular; framework; javascript; jquery; react; vue.js

Information about study

Study programme: Aplikovaná informatika/Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
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: 13. 2. 2019
Date of submission: 3. 12. 2019
Date of defense: 4. 2. 2020
Identifier in the InSIS system: https://insis.vse.cz/zp/68628/podrobnosti

Files for download

    Last update: