iX 8/2021
S. 110
Praxis
Webentwicklung

Moderne Web-Frontends mit Snowpack

Von Schnee bedeckt

Manuel Ernst

Das Werkzeug Snowpack verspricht eine schnelle Webentwicklung. Es fasst die Abhängigkeiten eines Projekts zusammen und vermeidet Bundling.

Snowpack ist ein Frontend-Build-Tool für die Programmierung von Webapplikationen. Es wählt dabei einen anderen Weg als die etablierten Entwicklungswerkzeuge: JavaScript-Build-Tools wie webpack und Parcel müssen jedes Mal, wenn Entwickler eine einzelne Datei speichern, ganze Teile der Anwendung neu erstellen und bündeln. Das bremst den Entwicklungsprozess. Snowpack hingegen nutzt das native Modulsystem von JavaScript, um unnötige Arbeit zu vermeiden und schnell zu bleiben (ECMAScript Modules, ESM). Dabei fasst Snowpack alle Abhängigkeiten für ein Projekt einmal zusammen und spart sich bei späteren Änderungen am Sourcecode das Bundling.

Um verstehen zu können, welche Probleme Snowpack mit seinem neuen Ansatz löst, gilt es, einige Schritte zurückzugehen und zu betrachten, welche Änderungen JavaScript in der Vergangenheit bei der Webentwicklung durchlaufen hat.

Kommentieren