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.

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,60 € 1,49 € / Woche

Nach Testphase 2,60 € wtl.

  • Zugriff auf alle iX-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der iX-App für unterwegs
  • Über 35% günstiger im Testzeitraum
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

14,90 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten

Kommentieren