Detail práce

Generátor zefektivňující tvorbu a udržovatelnost single-page aplikací

Diplomová práce Student: Ďurčanský Norbert Akademický rok: 2018/2019 Vedoucí: Polčák Libor, Ing., Ph.D.
Název anglicky
Single-Page Application Generator for Improving Maintainabilty
Jazyk práce
český
Abstrakt

Táto diplomová práca sa zaoberá tvorbou generátora single-page aplikacií. Pred jeho vytvorením bolo potrebné identifikovať problémové miesta, ktoré spomaľujú vývoj, a popísať nástroje, ktoré uľahčujú tvorbu, testovanie, udržovanie a nasadzovanie single-page aplikácií. Na základe uvedených informácií je navrhnutý a implementovaný generátor Create Sbspa, ktorý zefektívňuje tvorbu single-page aplikácií a pomáha odstraňovať problémové miesta vývoja. K tomu využíva generovanie konfigurácií a kódu pomocou sémantických šablón. Generátor je dostupný pomocou uživateľkého rozhrania, ktoré rozdeľuje šablóny do skupín podľa použitia. Pri návrhu nástroja je kladený dôraz na jeho prehľadnosť a jednoduchú rozšíriteľnosť o nové funkcionality. Z tohto dôvodu je súčasťou práce taktiež návrh a implementácia vzorovej aplikácie, ktorá slúži ako ukážka vlastností a výhod generátora.

Klíčová slova

single-page aplikácie, SPA, generovanie aplikácií, problémové miesta vývoja, škálovanie aplikácií, testovanie aplikácií, nasadzovanie aplikácií, udržovanie aplikácií, automatizácia zostavenia, kontrola kódu, sémantické šablóny, Gradle, React, GraphQL, Spring Boot, Docker, Typescript, CI

Ústav
Studijní program
Informační technologie, obor Bezpečnost informačních technologií
Soubory
Stav
obhájeno, hodnocení A
Obhajoba
14. června 2019
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A.

Otázky u obhajoby
  1. Mohl byste odhadnout, jaký objem práce na demonstrační aplikaci ušetřilo využití Vámi vytvořeného generátoru ve srovnání s další implementační prací na celé aplikaci, kterou je třeba odvést v každém případě.
Komise
Hruška Tomáš, prof. Ing., CSc. (UIFS FIT VUT), předseda
Češka Milan, doc. RNDr., Ph.D. (UITS FIT VUT), člen
Grégr Matěj, Ing., Ph.D. (UIFS FIT VUT), člen
Hrdina Jaroslav, doc. Mgr., Ph.D. (UM OADM FSI VUT), člen
Malinka Kamil, Mgr., Ph.D. (UITS FIT VUT), člen
Vašíček Zdeněk, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Citace
ĎURČANSKÝ, Norbert. Generátor zefektivňující tvorbu a udržovatelnost single-page aplikací. Brno, 2019. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2019-06-14. Vedoucí práce Polčák Libor. Dostupné z: https://www.fit.vut.cz/study/thesis/21589/
BibTeX
@mastersthesis{FITMT21589,
    author = "Norbert \v{D}ur\v{c}ansk\'{y}",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "Gener\'{a}tor zefektiv\v{n}uj\'{i}c\'{i} tvorbu a udr\v{z}ovatelnost single-page aplikac\'{i}",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2019,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/21589/"
}
Nahoru