Detail práce

Generování klientských aplikací v TypeScriptu

Bakalářská práce Student: Obuch Samuel Akademický rok: 2019/2020 Vedoucí: Burget Radek, doc. Ing., Ph.D.
Jazyk práce
slovenský
Abstrakt

Cieľom tejto bakalárskej práce je návrh a vývoj nástroja pre zjednodušenie a zefektívnenie vývoja webových aplikácií. Výsledné riešenie automaticky generuje základnú štruktúru webovej aplikácie z dokumentácie popisujúcej aplikačné rozhranie serveru. Nástroj podporuje dokumentačné štandardy OpenAPI a WADL. Riešenie umožňuje generovať základnú štruktúru pre framework Angular alebo knižnicu Axios.

Klíčová slova

TypeScript, REST API, OpenAPI, WADL, Angular, Axios, HTTP klient, generátor, aplikačné rozhranie, webové aplikácie

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
13. července 2020
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 B.

Otázky u obhajoby
  1. Na jakém druhu aplikací byla práce testovaná? Proč jsou vhodné pro demonstraci možností vytvořeného díla?
  2. Jaká je budoucnost projektu?
Komise
Ryšavý Ondřej, doc. Ing., Ph.D. (UIFS FIT VUT), předseda
Burget Radek, doc. Ing., Ph.D. (UIFS FIT VUT), člen
Čadík Martin, doc. Ing., Ph.D. (UPGM FIT VUT), člen
Češka Milan, doc. RNDr., Ph.D. (UITS FIT VUT), člen
Martínek Tomáš, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Citace
OBUCH, Samuel. Generování klientských aplikací v TypeScriptu. Brno, 2020. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2020-07-13. Vedoucí práce Burget Radek. Dostupné z: https://www.fit.vut.cz/study/thesis/22667/
BibTeX
@bachelorsthesis{FITBT22667,
    author = "Samuel Obuch",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Generov\'{a}n\'{i} klientsk\'{y}ch aplikac\'{i} v TypeScriptu",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2020,
    location = "Brno, CZ",
    language = "slovak",
    url = "https://www.fit.vut.cz/study/thesis/22667/"
}
Nahoru