Thesis Details

A Haskell Platform for Creating Progressive Web Applications

Bachelor's Thesis Student: Zárybnický Jakub Academic Year: 2018/2019 Supervisor: Lengál Ondřej, Ing., Ph.D.
Czech title
Nástroj pro tvorbu Progressive Web Applications v Haskellu
Language
English
Abstract

This work attempts to ease developing browser applications in the Haskell programming language by creating a set of components that its library ecosystem so far lacks, especially focusing on the components required for development of Progressive Web Applications, applications that use new technologies like Service Workers.The thesis compares which components are commonly expected from a web framework and which are available in Haskell; describes the implementation of three such components (router, storage, and Service Worker libraries); and implements three applications that demonstrate use of these components.

Keywords

Haskell, GHCJS, Web Platform, Progressive Web Application, open source, library design

Department
Degree Programme
Information Technology
Files
Status
defended, grade B
Date
10 June 2019
Reviewer
Committee
Kolář Dušan, doc. Dr. Ing. (DIFS FIT BUT), předseda
Burgetová Ivana, Ing., Ph.D. (DIFS FIT BUT), člen
Černocký Jan, prof. Dr. Ing. (DCGM FIT BUT), člen
Peringer Petr, Dr. Ing. (DITS FIT BUT), člen
Vašíček Zdeněk, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Citation
ZÁRYBNICKÝ, Jakub. A Haskell Platform for Creating Progressive Web Applications. Brno, 2019. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2019-06-10. Supervised by Lengál Ondřej. Available from: https://www.fit.vut.cz/study/thesis/21548/
BibTeX
@bachelorsthesis{FITBT21548,
    author = "Jakub Z\'{a}rybnick\'{y}",
    type = "Bachelor's thesis",
    title = "A Haskell Platform for Creating Progressive Web Applications",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2019,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/21548/"
}
Back to top