Detail práce

Oblíbenost JavaScriptových API internetového prohlížeče

Diplomová práce Student: Schauer Marek Akademický rok: 2020/2021 Vedoucí: Polčák Libor, Ing., Ph.D.
Jazyk práce
slovenský
Abstrakt

V tejto práci prezentujeme návrh a implementáciu platformy pre automatizované meranie používania JavaScriptových API vo webovom prehliadači. Táto platforma je založená na OpenWPM, ktoré slúži na inštrumentáciu webového prehliadača. V našej architektúre je prehliadač obohatený o upravené rozšírenie Web API Manager, ktoré umožňuje zachytávať volania jednotlivých JavaScriptových API a zaznamenávať o príslušných volaniach informácie. Uvedená platforma bola použitá pre vykonanie meraní na počte 10000 webových stránok. Z analýzy dát získaných meraním sme zistili, že na navštívených webových stránkach sú najpoužívanejšie API pre prácu s HTML, DOM, High Resolution Time API a Web Cryptography API. V rámci API, ktoré boli v prehliadači Mozilla Firefox implementované po roku 2016, sme ako najčastejšie používané identifikovali Intersection Observer API, Background Tasks API a Resize Observer API.

Klíčová slova

JavaScript, ECMAScript, Web API, Meranie webu, OpenWPM, Prehliadač

Ústav
Studijní program
Informační technologie, obor Informační systémy
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
21. června 2021
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. Jaká je orientační časová náročnost provedených měření? Je tato náročnost důvodem k návrhu distribuovaného řešení v cloudové infrastruktuře (droplets)?
  2. Na základě čeho byl zvolen rok 2016 pro rozlišení "nových" API?
  3. Komise, například: K čemu slouží "Intersection Observer, slide 10" v prezentaci?
  4. Komise, například: K čemu slouží další techniky uvedené na "slide 10" v prezentaci?
Komise
Hruška Tomáš, prof. Ing., CSc. (UIFS FIT VUT), předseda
Burget Radek, doc. Ing., Ph.D. (UIFS FIT VUT), člen
Grégr Matěj, Ing., Ph.D. (UIFS FIT VUT), člen
Kreslíková Jitka, doc. RNDr., CSc. (UIFS FIT VUT), člen
Meduna Alexander, prof. RNDr., CSc. (UIFS FIT VUT), člen
Očenášek Pavel, Mgr. Ing., Ph.D. (UIFS FIT VUT), člen
Citace
SCHAUER, Marek. Oblíbenost JavaScriptových API internetového prohlížeče. Brno, 2021. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2021-06-21. Vedoucí práce Polčák Libor. Dostupné z: https://www.fit.vut.cz/study/thesis/23312/
BibTeX
@mastersthesis{FITMT23312,
    author = "Marek Schauer",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "Obl\'{i}benost JavaScriptov\'{y}ch API internetov\'{e}ho prohl\'{i}\v{z}e\v{c}e",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2021,
    location = "Brno, CZ",
    language = "slovak",
    url = "https://www.fit.vut.cz/study/thesis/23312/"
}
Nahoru