Go Frontend
Webservices programmieren, Teil 4
Ein Webservice wird mit einem darauf zugeschnittenen Frontend schick und praktisch. Wir zeigen, wie Sie eines programmieren und mit CSS stylen, das den Anwender führt und Fehleingaben vorbeugt.
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 [1, 2, 3, 4]. 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.