Jump to main content Hotkeys
Distributed and Self-organizing Systems
Distributed and Self-organizing Systems

PUBLICATION

Vanilla JS - Design and Implementation of a Progressive Web Application from Scratch

Type

Conference Paper

Year

2024

Authors

muench

Research Area

Web Engineering

Event

24th International Conference on Web Engineering

Published in

Lecture Notes in Computer Science

Download

URL
DOI

Abstract

Nowadays, web applications are developed using different kind of web frameworks. The usage of them is always a trade-off between comfort, resource efficiency, and long-term dependency. This dependency can have a negative effect on maintainability. The Vanilla JS approach avoids the use of frameworks and consequently relies on the strict use of W3C standards. In this tutorial, an offline-ready progressive web application (PWA) build, according to the frameworkless approach without increasing the development effort compared to development with respective frameworks. To solve this complex tasks, components of the web standard "Web Components" are introduced and used. Additionally, patterns for state management and offline capability as well as routing between different pages are discussed. Finally, the sample application is extended by a responsive design. The sample application is build in an iterative way, so the participants will learn theoretical concepts as well as practical implementation.

Reference

Münch, Tobias: Vanilla JS - Design and Implementation of a Progressive Web Application from Scratch. Lecture Notes in Computer Science, 2024.



Powered by DGS
Edit list (authentication required)

Press Articles