Darf ich vorstellen: BARE!
BARE steht für Bare Application Replaces Excess. Man könnte auch sagen, "Reduce to the max".
Ein natives SPA-Gerüst, das auf Webstandards basiert. Framework-frei, keine Abhängigkeiten, leichtgewichtig, 100 % nativ, nur Vanilla JavaScript und Browser-API.
Ich habe eine Demo-Single-Page-Application (SPA) erstellt, die komplett ohne Framework oder Bibliotheken von Drittanbietern funktioniert. Sie befasst sich mit allen grundlegenden Herausforderungen einer SPA und demonstriert eine mögliche Implementierung. Die SPA verwendet Webstandards und moderne Browser-APIs.
Als jemand, der auch eine Angular-Anwendung im Einsatz hat, wollte ich wissen: Brauche ich das Framework überhaupt?
Das Ergebnis? Wahrscheinlich nicht in Zukunft.
Ich war erstaunt, wie wenig Aufwand und Code erforderlich waren, um die grundlegenden Funktionen einer SPA zu implementieren, darunter Routing, Komponentenhandhabung, Sanitizer, Eltern-Kind-Kommunikation, Dienste usw., wobei nur reines JavaScript und die Browser-API zum Einsatz kamen.
Das Ergebnis ist eine rein statische SPA, ohne Hunderte von Abhängigkeiten, ohne Build-Prozess, ohne Schwachstellenscans von Bibliotheken von Drittanbietern. Programmieren, bereitstellen, ausführen.
Ich veröffentliche den Code mit einem einzigen Ziel: Sie dazu anzuregen, darüber nachzudenken, ob Sie in Zukunft wirklich ein Framework für eine SPA benötigen.
Eine Live-Demo finden Sie hier: https://bare.asderix.com
Den Source-Code gibt es auf GutHub: https://github.com/asderix/Bare

Keine Kommentare:
Kommentar veröffentlichen