iX Special 2020
S. 98
Funktionale Sprachen
Elm

Elm-Apps als Web Components

Funktional integriert

Martin Grotz

Mit Elm lassen sich Webanwendungen ohne Laufzeitfehler erstellen. Die Sprache eignet sich zudem als Einstieg in die funktionale Programmierung.

Die Sprache Elm dient der Entwicklung browserbasierter Webanwendungen. Sie kommt mit einem geringen Sprachumfang aus und vermeidet unerwartete Laufzeitfehler. Die Webanwendungen bleiben fehlerfrei, ein sicheres Refactoring des bestehenden Codes ist gewährleistet. Elm ist zugleich Programmiersprache, Architektur, Framework und Laufzeitumgebung.

Am Beispiel einer Komponente zur Anzeige von Bewertungssternen gibt der Artikel einen Einstieg in die Entwicklung mit Elm. Der Benutzer wählt dabei per Mausklick eine Wertung zwischen einem und fünf Sternen aus. Zuerst wird diese Komponente alleinstehend angefertigt und später als Web Component für die einfache Nutzung in Webseiten bereitgestellt.

Kommentieren