Programmieren: Elm als JavaScript-Alternative in der Webentwicklung

Anders als in JavaScript lassen sich mit Elm Webseiten und Anwendungen ohne Laufzeitfehler erstellen. Garantiert wird das durch den Compiler.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 6 Kommentare lesen
Lesezeit: 12 Min.
Von
  • Gerhard Völkl
Inhaltsverzeichnis

Die für die Webentwicklung konzipierte funktionale Programmiersprache Elm lässt sich überall dort verwenden, wo auch JavaScript zum Einsatz kommt.

Der Elm-Compiler erzeugt aus dem Quellcode lauffähiges JavaScript, das sich in Webseiten einbinden lässt, außerdem HTML und CSS. Damit keine Laufzeitfehler entstehen, nutzt Elm definierte Schnittstellen zur Außenwelt und zu JavaScript. Der Artikel gibt eine Übersicht darüber, wie Elm-Code und JavaScript zusammenspielen und miteinander kommunizieren.

Mehr zu Webentwicklung
Gerhard Völkl

Gerhard Völkl ist Fachjournalist für Softwareentwicklung, Data Science, Spieleprogrammierung und Computergrafik.

Bekannter als die Sprache Elm selbst ist das nach ihr benannte Architekturkonzept, das in unterschiedlichsten APIs Verwendung findet. Die zugrunde liegende Struktur besteht aus drei Teilen: Model, View und Update (siehe Exkurs: "Die Elm-Architektur" nach dem Fazit).