Detail práce

A Converter between the LESS and SASS Stylesheet Formats

Bakalářská práce Student: Večerek Attila Akademický rok: 2015/2016 Vedoucí: Vojnar Tomáš, prof. Ing., Ph.D.
Název česky
Překladač mezi formáty LESS a SASS
Jazyk práce
anglický
Abstrakt

Cílem této bakalářské práce je výzkum rozdílů mezi CSS preprocesorovými jazyky, jmenovitě Less a Sass, a nalezení použitelných transormačních metod k implementaci překladače mezi jejich formáty. Nejprve je předložen koncept CSS preprocesorů a následuje detailní popis vlastností jazyků Less a Sass. V této práci jsou uvedené všechny zjištěné rozdíly, a pak jsou představeny nové konverzní metody s demonstrativními příklady. Následuje popis návrhu a implementace překladače. Součástí této práce je tvorba nástroje pro porovnávání CSS, který je postaven na základě transformace abstraktního syntaktického stromu. Návrh komparátoru je popsán spolu s procesem testování, jenž byl použitý pro verifikaci zavedených konverzních metod. V poslední části práce jsou shrnuty dosažené výsledky a je navržen budoucí vývoj překladače.

Klíčová slova

CSS preprocesor, Less, Sass, dynamické styly, transformace abstraktních syntaktických stromů, porovnávání kaskádových stylů

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
15. června 2016
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. Zkoušel jste vzniklý nástroj porovnat s jinými nástroji třeba na poměr "čas převodu"/"počet chyb k opravení"?
  2. Zkoušel jste nástroj CSS compare porovnat s ostatními nástroji na dobu potřebnout pro porovnání CSS souborů a nebo chybovost?
Komise
Meduna Alexander, prof. RNDr., CSc. (UIFS FIT VUT), předseda
Burget Lukáš, doc. Ing., Ph.D. (UPGM FIT VUT), člen
Holík Lukáš, doc. Mgr., Ph.D. (UITS FIT VUT), člen
Jaroš Jiří, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Křivka Zbyněk, Ing., Ph.D. (UIFS FIT VUT), člen
Citace
VEČEREK, Attila. A Converter between the LESS and SASS Stylesheet Formats. Brno, 2016. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2016-06-15. Vedoucí práce Vojnar Tomáš. Dostupné z: https://www.fit.vut.cz/study/thesis/18602/
BibTeX
@bachelorsthesis{FITBT18602,
    author = "Attila Ve\v{c}erek",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "A Converter between the LESS and SASS Stylesheet  Formats",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2016,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/18602/"
}
Nahoru