Spring GDS 25. Jubiläum
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
SolidJS ist eine JavaScript-Bibliothek zum Erstellen von Benutzeroberflächen. Sie sieht React sehr ähnlich, mit JSX und Komponenten, doch der Motor darunter ist völlig anders. Solid arbeitet mit fein abgestufter Reaktivität und verzichtet komplett auf das Virtual DOM. Das Ergebnis zählt zu den schnellsten Rendering-Leistungen aller Frontend-Bibliotheken.
Der entscheidende Unterschied liegt darin, wann Komponenten laufen. Eine React-Komponente führt ihre gesamte Funktion bei jeder Zustandsänderung erneut aus und vergleicht das Ergebnis dann mit einem Virtual DOM. Eine Solid-Komponente läuft nur einmal. Danach aktualisieren sich allein die genauen Teile des DOM, die von einem geänderten Wert abhängen, nachverfolgt über reaktive Signale. In einem Live-Dashboard, in dem eine einzelne Zahl jede Sekunde weiterzählt, aktualisiert sich genau diese Zahl, nicht der umliegende Baum. Es ist dieselbe Reaktivitätsphilosophie wie bei Svelte, doch Solid setzt sie zur Laufzeit mit Signalen um statt zur Kompilierzeit und behält JSX sowie einen React-ähnlichen Schreibstil bei.
Gegenüber React tauscht Solid ein riesiges Ökosystem gegen pure Geschwindigkeit und einen kleineren Footprint. Gegenüber Svelte bietet es eine vertrautere API mit React-Geschmack und ein laufzeitbasiertes Modell. Der Preis ist Reife. Solid ist jünger, daher sind das Bibliotheks-Ökosystem und der Pool an Fachkräften kleiner als bei React. Das ist bei einem langlebigen Produkt ein echtes Argument.
Wir greifen zu SolidJS, wenn die Performance der Oberfläche im Mittelpunkt steht. Dichte Dashboards, Echtzeit-Datenansichten, alles mit häufigen, fein abgestuften Aktualisierungen, bei denen Reacts Re-Render-Zyklus zum Engpass wird. Das Reaktivitätsmodell passt sauber zu solcher Arbeit.
Wir kennen den Kompromiss genau. Ein kleineres Ökosystem bedeutet mehr Dinge, die wir selbst bauen, und einen kleineren Talentpool für die spätere Wartung. Deshalb empfehlen wir Solid nur, wenn der Performance-Gewinn das wert ist. Für die meiste Webentwicklung setzen wir weiterhin standardmäßig auf das React-Ökosystem, weil die umgebenden Werkzeuge ausgereifter sind. Wenn die Zahlen für Solid sprechen, treffen wir diese Entscheidung mit dem Kunden, nicht für ihn, und dokumentieren sie, damit das nächste Team versteht, warum.
Bauen Sie eine Oberfläche, die unter ständigen Aktualisierungen schnell bleiben muss? Sprechen wir darüber.
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
Eine Marke in ein funktionierendes Geschäft verwandeln.
Eine halbe Million Menschen. Eine App. Null Chaos.















