diff --git a/prace.pdf b/prace.pdf index 4f69fee..65a04d2 100644 Binary files a/prace.pdf and b/prace.pdf differ diff --git a/zaver.tex b/zaver.tex index afa257d..eedc409 100644 --- a/zaver.tex +++ b/zaver.tex @@ -1,4 +1,14 @@ \chapter*{Závěr} \addcontentsline{toc}{chapter}{Závěr} -\todo[inline]{co bylo cílem práce, jakým způsobem bylo k~plnění cíle přistoupeno a jak podařilo cíle naplnit} +Cílem práce bylo analyzovat a zhodnotit generátory statických webových stránek a jimi využívaných značkovacích jazyků. Součástí bylo také vytvoření modelové implementace, její rozšíření, optimalizace a celkové zhodnocení. + +Z~práce plyne, že statické webové stránky jsou bezpečnější a rychlejší, než dynamické webové aplikace. Nehodí se ovšem pro některá specifická paradigmata. Zároveň je práce s~nimi bez pomocných nástrojů složitější hlavně pro uživatele, kteří chtějí do obsahu přispívat a kteří zároveň neumí pracovat s~verzovacími systémy. Na druhou stranu je jejich údržba méně složitá v~roli serverového administrátora. + +K~určení nejběžnějších webových paradigmat bylo přistoupeno analýzou nejběžněji vyskytujících-se typů webových stránek. Pro každé paradigmata byly vybrány statické generátory, které jsou ke generování daného typu stránek nejvhodnější, nebo bylo určeno, že dané paradigma není pro statické generátory vhodné. + +Na základě obecných a specificky zadaných požadavků byla sestavena taxonomie požadavků pro modelový web, podle kterého byl modelový systém úspěšně vytvořen. Do systému byla dle požadavků implementována i vlastní rozšíření s~cílem nahradit chybějící funkcionalitu vybraného generátoru. Systém se podařilo ze značné části optimalizovat, přičemž byly vytvořeny návrhy na další možnou optimalizaci. + +Vyhodnocení modelové implementace popisuje možná vylepšení systému a jeho nedostatky, z~nichž nejzásadnější je složitý systém úprav obsahu a nutná znalost značkovacího jazyka Markdown, specifických rozšíření a verzovacího systému Git. + +Práce dokazuje, že při vhodné kombinaci značkovacího jazyka, generátoru, verzovacího systému, skriptů pro automatizaci a pomocných nástrojů je možné vytvořit bezpečný a rychlý systém pro generování statických webových stránek. S~rapidním vývojem softwaru v~této oblasti může být situace v~budoucnu velmi odlišná.