Webservices programmieren in Go: Frontends entwickeln
Ein Webservice wird mit einem guten Frontend schick und praktisch. Wir zeigen, wie Sie eines programmieren und mit CSS stylen, das Fehleingaben vorbeugt.
(Bild: KI, Collage c’t)
- Oliver Lau
Die vorangehenden Teile dieser Serie haben die grundlegenden Schritte bei der Programmierung eines Webservice in Go vorgestellt. Als Beispiel diente ein Webservice, der Erinnerungen an bevorstehende Termine an Teams-Chats und -Kanäle verschickt. In diesem Teil geht es nun darum, was wir uns beim Entwickeln des Frontends gedacht haben.
Wir verzichten dabei auf JavaScript-Frameworks wie React, Vue.js oder Angular: weil sie für den Zweck übertrieben groß sind und weil es nützlich ist zu wissen, wie man Vergleichbares mit unverschnörkelten Aufrufen von Browser-Funktionen hinbekommt. Das ist zwar manchmal etwas umständlicher, als sich auf die Magie der Frameworks zu verlassen, dafür muss man aber viel weniger lernen und wird mit einem ungleich schlankeren Code belohnt. Nicht zuletzt gilt: wenig Code schneller Download kurze Ladezeit zufriedene Benutzer.
- Webseiten mit Formularen mĂĽssen Fehleingaben der Nutzer entgegenwirken.
- Mit HTML und CSS lassen sich dazu die falsch befĂĽllten Felder markieren.
- JavaScript-Code ist nötig, um weitergehende Prüfungen durchzuführen, etwa auf Plausibilität.
Den Code fĂĽr das Frontend finden Sie neben dem Code fĂĽrs Backend im GitHub-Repository zu dieser Artikelserie im Verzeichnis reminder-client.
Das war die Leseprobe unseres heise-Plus-Artikels "Webservices programmieren in Go: Frontends entwickeln". Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.