Detail práce

Programová abstrakce knihovny Geovisto

Diplomová práce Student: Chládek Martin Akademický rok: 2021/2022 Vedoucí: Hynek Jiří, Ing., Ph.D.
Název anglicky
Programming Abstraction of Geovisto Library
Jazyk práce
český
Abstrakt

Tato semestrální práce vznikla jako rozšíření knihovny Geovisto, které si klade za cíl usnadnit možnosti vizualizace geografických dat v moderních webových aplikacích. Předmětem této práce je provedení analýzy použitelnosti nástroje ve spojitosti s webovými frameworky pro tvorbu uživatelských rozhraní a návrh rozšíření podporujícího snadnou integraci nástroje do projektu klienta. Výstupem řešení je vytvoření vrstvy programové abstrakce nad jádrem knihovny a jejími moduly, jež by umožnila vývojářům konfigurovat vrstvy tematické mapy užitím deklarativního přístupu. Realizované rozšíření je tvořeno sadou předdefinovaných komponent v paradigmatu aplikačního rámce React. Prostřednictvím komponent je možné zobrazení mapy inicializovat a dynamicky měnit vykreslený obsah. Řešení je exportováno jako samostatná knihovna a bylo vytvořeno užitím především technologií React a TypeScript.

Klíčová slova

Geovisto, vizualizace geografických dat, programová abstrakce, React, TypeScript

Ústav
Studijní program
Informační technologie a umělá inteligence, specializace Informační systémy a databáze
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
21. června 2022
Oponent
Rusňák Vít, RNDr., Ph.D.
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. Stručně okomentujte, náročnost implementace podobné knihovny pro jiný z aplikačních rámců představených v práci. Lze očekávat nějaké zásadní rozdíly v architektuře knihovny v porovnání s referenční implementací pro React?
Komise
Kolář Dušan, doc. Dr. Ing. (UIFS FIT VUT), předseda
Bartík Vladimír, Ing., Ph.D. (UIFS FIT VUT), člen
Hruška Tomáš, prof. Ing., CSc. (UIFS FIT VUT), člen
Hynek Jiří, Ing., Ph.D. (UIFS FIT VUT), člen
Veselý Vladimír, Ing., Ph.D. (UIFS FIT VUT), člen
Vojnar Tomáš, prof. Ing., Ph.D. (UITS FIT VUT), člen
Citace
CHLÁDEK, Martin. Programová abstrakce knihovny Geovisto. Brno, 2022. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2022-06-21. Vedoucí práce Hynek Jiří. Dostupné z: https://www.fit.vut.cz/study/thesis/24393/
BibTeX
@mastersthesis{FITMT24393,
    author = "Martin Chl\'{a}dek",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "Programov\'{a} abstrakce knihovny Geovisto",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2022,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/24393/"
}
Nahoru