PUBLICATION
Vanilla JS - Design and Implementation of a Progressive Web Application from Scratch
Type
Conference Paper
Year
2024
Authors
Research Area
Event
24th International Conference on Web Engineering
Published in
Lecture Notes in Computer Science
Download
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.