Bakalářská práce je zaměřena na porovnání JS frameworků dle zvolených faktorů v souvislosti se specifiky projektů. V rámci bakalářské práce bylo nejprve nutné představit čtenáři základní přehled o typech aplikací, popis JavaScriptu, TypeScriptu a jednotlivých frameworků. Dále pro vhodné porovnání a otestování je součástí práce navržena stejná multiplatformní aplikace, zaměřena na konkrétní typ projektu a vyvíjena 3 různými technologiemi. Aplikace je vhodně otestována a výsledky jsou vhodně odprezentovány.
Anotace v angličtině
The bachelor thesis is focused on the comparison of JS frameworks according to the chosen factors in relation to the specifics of the projects. Within the scope of the bachelor thesis it was first necessary to present the reader with a basic overview of application types, a description of JavaScript, TypeScript and individual frameworks. Furthermore, for a suitable comparison and testing, the thesis includes the same proposed multi-platform application, focused on a specific project type and developed with 3 different technologies. The application is suitably tested and the results are suitably presented.
Bakalářská práce je zaměřena na porovnání JS frameworků dle zvolených faktorů v souvislosti se specifiky projektů. V rámci bakalářské práce bylo nejprve nutné představit čtenáři základní přehled o typech aplikací, popis JavaScriptu, TypeScriptu a jednotlivých frameworků. Dále pro vhodné porovnání a otestování je součástí práce navržena stejná multiplatformní aplikace, zaměřena na konkrétní typ projektu a vyvíjena 3 různými technologiemi. Aplikace je vhodně otestována a výsledky jsou vhodně odprezentovány.
Anotace v angličtině
The bachelor thesis is focused on the comparison of JS frameworks according to the chosen factors in relation to the specifics of the projects. Within the scope of the bachelor thesis it was first necessary to present the reader with a basic overview of application types, a description of JavaScript, TypeScript and individual frameworks. Furthermore, for a suitable comparison and testing, the thesis includes the same proposed multi-platform application, focused on a specific project type and developed with 3 different technologies. The application is suitably tested and the results are suitably presented.
Navrhněte a vyberte vhodné faktory pro volbu frameworku v kontextu typu aplikace a specifik projektu.
Vytvořte vhodné ukázkové aplikace dle vaší volby.
Vytvořené aplikace vhodně otestujte a porovnejte.
Vhodným způsobem reprezentujte výsledky práce.
Seznam doporučené literatury
React. 07. září 2017. Scotts Valley, California, US: Createspace Independent Publishing Platform, 2017. ISBN 1976210232.
Vue: Step-By-Step Guide to Mastering Vue.Js from Beginner to Advanced. 07. září 2017. Scotts Valley, California, US: Createspace Independent Publishing Platform, 2017. ISBN 1976214386.
FREEMAN, Adam. Pro Angular 9: build powerful and dynamic web apps. Fourth edition. [New York, NY]: Apress, [2020]. ISBN 1484259971.
JavaScript Frameworks for Modern Web Development. 01. listopad 2019. New York City: APress, 2019. ISBN 1484249941.
React. 07. září 2017. Scotts Valley, California, US: Createspace Independent Publishing Platform, 2017. ISBN 1976210232.
Vue: Step-By-Step Guide to Mastering Vue.Js from Beginner to Advanced. 07. září 2017. Scotts Valley, California, US: Createspace Independent Publishing Platform, 2017. ISBN 1976214386.
FREEMAN, Adam. Pro Angular 9: build powerful and dynamic web apps. Fourth edition. [New York, NY]: Apress, [2020]. ISBN 1484259971.
JavaScript Frameworks for Modern Web Development. 01. listopad 2019. New York City: APress, 2019. ISBN 1484249941.
Student odprezentoval před komisí hlavní cíle a výsledky své bakalářské práce. Prezentace působila uspokojivým dojmem, student vystihl hlavní body práce. Součástí byla praktická ukázka. Následně byl student seznámen s posudky vedoucího a oponenta bakalářské práce. Student postupně odpověděl na otázky oponenta práce.
Komise vznesla k obhajobě následující dotazy:
1) Doc. Sysel: Jaký má smysl porovnávat rychlosti tří různých aplikací? Kolikrát bylo měření opakováno? Ve Vaší práci tato informace chybí.
2) Doc. Sysel: Obrázky výstupů nejsou popsány ve Vaší práci.
3) Doc. Kodym: Z názvu Vaší práce jsem očekával vytvoření analýzy a zhodnocení výsledků srovnání různých frameworků.
4) Doc. Šilhavý: Na základě jakých informací se vybírá konkrétní framework?