MIKEŠ, T. Integrace DotVVM do .NET MAUI [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Hynek, Jiří

Student ke své práci přistupoval svědomitě, dokázal pracovat samostatně a vytvořil použitelné řešení, díky kterému výrazně přispěl k využitelnosti a konkurenceschopnosti knihovny DotVVM firmy Riganti. Výsledky byly publikovány. Navrhuji hodnocení stupněm A .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Zadání vzniklo ve spolupráci s firmou Riganti. Cílem bylo integrovat webový rámec DotVVM do platformy .NET MAUI určené pro vývoj multiplatformních aplikací. Jelikož se jedná o poměrně nové a progresivní technologie, student musel většinu problematiky nastudovat přímo ze zdrojových kódů technologií. Zadání hodnotím jako obtížné. Bylo splněno ve všech jeho bodech.
Práce s literaturou Student prostudoval doporučenou literaturu a aktivně dohledával další zdroje týkající se technologie .NET MAUI, DotVVM a přidružených technologií.
Aktivita během řešení, konzultace, komunikace Student komunikoval během celého akademického roku. Konzultace probíhaly online s vedoucím práce a prezenčně ve firmě Riganti. Student řádně plnil zadané úkoly a práce postupovala dobrým tempem.
Aktivita při dokončování Práce byla dokončena v předstihu a mohla být dostatečně konzultována .
Publikační činnost, ocenění Výsledky byly publikovány formou posteru na konferenci Excel@FIT 2023 .
Navrhovaná známka
A
Body
95

Posudek oponenta

Bartík, Vladimír

Jde o nadprůměrně složité zadání, které bylo kvalitně splněno. Jak jsem již uvedl, přestože jde o bakalářskou práci, jde o poměrně kvalitní inženýrské dílo. Proto navrhuji nadprůměrné hodnocení výborně (A).

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Zadání práce hodnotím jako obtížnější, bylo nutné podrobně prostudovat framework DotVVM a technologii .NET MAUI, a dále navrhnout řešení, které by umožnilo propojit obě technologie tak, aby bylo možné vyvíjet hybridní aplikace fungující na různých platformách. Právě návrh tohoto řešení se mi jeví jako netriviální záležitost. Hlavní přínos vidím právě v návrhu tohoto řešení, jehož funkčnost student demonstroval na jednoduché multipatformní aplikaci.
Rozsah splnění požadavků zadání Všechny body zadání byly zcela splněny.
Rozsah technické zprávy Rozsah technické zprávy bez problémů splňuje předepsané požadavky.
Prezentační úroveň technické zprávy 87 Prezentační úroveň technické zprávy je kvalitní. Všechny kroky od teoretické části, přes analýzu a návrh až k implementaci jsou popsány srozumitelně a dostatečně. Velmi přehledná je teoretická kapitola 3 popisující využívané technologie, a ani k praktické části nemám větší výhrady. Po obsahové stránce mi chybí snad jen diskuse k tomu, zda navržené řešení je již plně použitelné pro tvorbu složitějších multiplatformních aplikací a informačních systémů nebo zda je pro tyto účely ještě potřeba něco dodělat.
Formální úprava technické zprávy 90 Po formální stránce je technické zpráva také na velmi dobré úrovni a hodnotím ji jako nadprůměrnou. Po jazykové stráne je zcela bezchybná a překlepů je minimální množství. Také typografických nedostatků je v práci zcela zanedbatelné množství.
Práce s literaturou 95 Množství použitých studijních pramenů svědčí o podrobném nastudování potřebné problematiky. Tyto prameny jsou také v práci pečlivě odkazovány, převzaté části práce lze tedy jasně identifikovat. Také k formátu odkazů nemám výhrady, vše je v souladu s normou. K porušení citační etiky nedošlo.
Realizační výstup 88 Realizačním výstupem je implementace navrženého řešení pro integraci DotVVM a .NET MAUI. Funkčnost celého řešení je demonstrována na ukázkové, relativně jednoduché multiplatformní aplikaci. Vše je plně funkční. Celkově to na mě působí jako kvalitní inženýrské dílo. Jediným otazníkem je již zmíněná otázka nutnosti rozšířit celé řešení pro účely tvorby rozsáhlejších aplikací. I v tomto případě ale lze konstatovat, že vytvořené řešení je velmi kvalitním základem pro další rozšiřování.
Využitelnost výsledků Student navrhl a implementoval prakticky využitelné řešení pro integraci frameworku DotVVM a technologie .NET MAUI, které zcela jistě najde své využití u zadavatele.
Navrhovaná známka
A
Body
90

Otázky

eVSKP id 144992