Ich gebe zu, ich habe viel aufgestauten Frust über die Richtung, die die Webentwicklung in den letzten Jahren eingeschlagen hat, in mir aufgestaut. Da ist die Komplexität. Sie erfordert eine steile Lernkurve. Sie konzentriert sich mehr auf mehr Konfiguration als auf die Entwicklung.
Das sind keine besonders guten Nachrichten für Leute wie mich, die sich selbst eher auf der Designseite des Front-End-Spektrums sehen. Ich erinnere mich, wie ich grimassierte, als ich mich zum ersten Mal mit einem Grunt-Workflow an einem Projekt beschäftigte. Jetzt sehne ich mich nach der "Einfachheit" dieser Tage.
Das soll nicht heißen, dass ich nicht gerne neue Entwicklungs-Workflows und Frameworks ausprobiert habe. Ich finde Vue eigentlich ziemlich angenehm. Aber ich glaube, das liegt vielleicht daran, dass es in einer HTML-CSS-JS-Struktur organisiert ist, die sich vertraut anfühlt und dass es mit reinem HTML funktioniert.
Ich entdecke meine Liebe für einen Entwicklungs-Workflow wieder, der so nah wie möglich an einer reinen Kombination aus HTML, CSS und JavaScript liegt. Alles wird am Ende sowieso in diese Sprachen kompiliert. CSS ist zwar komplexer geworden, aber auch leistungsfähiger und ermächtigender (hallo, CSS Grid, Custom Properties und calc!), sodass die Verwendung eines Preprocessors für mich eine bewusste Entscheidung erfordert. Und JavaScript? Ja, es ist groß geworden, aber es wird immer angenehmer zu schreiben.
HTML, CSS und JavaScript: das ist immer noch der beste Cocktail der Stadt.
Wenn es eine neue Sache in der Entwicklerlandschaft gibt, die meine Aufmerksamkeit in den letzten Jahren mehr als alles andere auf sich gezogen hat, dann ist es die Entwicklung von JAMstack. Verdammt, ist es nicht einfacher, Websites und Änderungen daran zu deployen, während man kontinuierliche Lieferung und eine ganze Menge an Performance-Vorteilen erhält. Außerdem abstrahiert es die Serverarbeit so weit, dass ich mich nicht mehr auf die Hilfe eines Backend-Entwicklers angewiesen fühle, um verschiedene Serverumgebungen, schicke Test-Tools und Deployment-Integrationen einzurichten. Alles ist in einem Online-Dashboard integriert, das ich in wenigen Minuten konfigurieren kann. Es lebe der mächtige Front-End-Entwickler!
Ich baue seit fast 20 Jahren Websites und habe das Gefühl, dass die letzten fünf Jahre die größten Veränderungen in der Art und Weise mit sich gebracht haben, wie wir für das Web entwickeln. Progressive Web Apps? Bundler und Tree-Shaking? Denken in Komponenten? Serverless? Ja, es ist eine verrückte Zeit für einen alten Hund wie mich, neue Tricks zu lernen, aber es bringt eine Aufregung mit sich, die ich seit dem Erlernen von Code auf die View-Source-Art nicht mehr erlebt habe.
Deshalb liebe und nutze ich im Jahr 2019 immer noch so oft wie möglich einen klassischen Workflow, kann aber trotzdem die neuen Errungenschaften der letzten Jahre wertschätzen und wie sie meinen Geist für neue Möglichkeiten öffnen, die den Status quo herausfordern.
Prost!

Ich stimme Ihnen voll und ganz zu! Sie werden meinen Artikel über das Erreichen eines guten Google Lighthouse Scores lieben. Spoiler: verwenden Sie wenig CSS, noch weniger JavaScript und sauberes HTML. Das ist der ultimative Old-School-Workflow.
Da bin ich ganz Ihrer Meinung, Geoff! Prost