Original title:
Nástroj pro tvorbu Progressive Web Applications v Haskellu
Translated title:
A Haskell Platform for Creating Progressive Web Applications
Authors:
Zárybnický, Jakub ; Havlena, Vojtěch (referee) ; Lengál, Ondřej (advisor) Document type: Bachelor's theses
Year:
2019
Language:
eng Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[eng][cze]
Tato práce se snaží usnadnit vývoj webových aplikací psaných v programovacím jazyce Haskell vytvořením sady komponent, které zatím chybí v jeho ekosystému knihoven, se zaměřením na komponenty nutné pro tvorbu Progressive Web Applications, aplikace, které používají nové technologie jako např. Service Workers. Tato práce porovnává, které komponenty se očekávají od webových platforem a které jsou dostupné pro Haskell; popisuje implementaci tří komponent (knihovny pro routování, úložiště a Service Workery); a implementuje tři aplikace, které demonstrují použití těchto komponent.
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:
GHCJS; Haskell; návrh knihoven; open source; Progressive Web Application; Web Platform; GHCJS; Haskell; library design; open source; Progressive Web Application; Web Platform
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/180148