Die Kraft der Pragmatik

von Tanner Linsley am 22. Mai 2025. Die Kraft der Pragmatik

Das Web-Ökosystem entwickelt sich schnell. Frameworks entwickeln sich weiter, Paradigmen verschieben sich und Werkzeuge werden neu geschrieben, um bessere Ideen zu verfolgen oder manchmal einfach nur sauberere Abstraktionen zu schaffen. Diese Art von Erkundung kann wertvoll sein, aber sie kann auch dazu führen, dass Entwickler zurückgelassen werden.

Ich habe schon einmal nach Perfektion gestrebt. Typsicherheit zum Beispiel ist ein Berg, den ich gerne erklommen habe. Und ich glaube immer noch, dass einige dieser Bestrebungen es wert sind. Aber ich habe auch gelernt, dass sich Pragmatismus auf lange Sicht meist durchsetzt, besonders wenn man versucht, Werkzeuge zu entwickeln, denen Entwickler vertrauen, die sie inkrementell übernehmen und mit denen sie wachsen können.

Grundlagen, die sich nicht bewegen

Einer der spannendsten Teile beim Erstellen von TanStack Start und TanStack Router ist, dass sie nicht an ein bestimmtes Framework gebunden sind. Sie sind von Natur aus Framework-agnostisch, basierend auf der Überzeugung, dass UI-Frameworks nur Rendering-Werkzeuge sind, keine Grundlagen, von denen Ihre gesamte App abhängen sollte.

Diese Entscheidung wurde nicht getroffen, um sich gegen zukünftige Verschiebungen abzusichern. Sie wurde getroffen, um die Kernideen des Routings und der App-Komposition flexibel, testbar und breit nutzbar zu halten, unabhängig davon, ob Sie mit React, Solid, Vue oder dem Nächsten bauen.

Aus diesem Grund müssen sich TanStack-Werkzeuge nicht neu erfinden. Sie sind bereits darauf ausgelegt, sich an die Entwicklung von Frameworks anzupassen.

Der Geist von TanStack Query

Diese Philosophie ist nicht neu für uns. TanStack Query wurde zu dem, was es ist, indem es reale Probleme mit Datenabruf, Caching und Invalidierung löste, ohne zu versuchen, Ihre App-Architektur zu beherrschen. Es hat die Arbeit mit asynchronem Zustand verbessert, egal welchen Stack Sie verwenden.

TanStack Start und Router tragen denselben Geist weiter: komponierbare, typsichere Primitive, die spezifische Probleme sehr gut lösen und Ihnen die vollständige Kontrolle darüber geben, wie tief Sie gehen.

Komponierbarkeit ist die Strategie

Einige Werkzeuge zielen darauf ab, die gesamte Full-Stack-Erfahrung out-of-the-box zu bieten. Das funktioniert für viele Entwickler, und es ist nichts Falsches daran. Aber TanStack Start ist anders aufgebaut: Es ist darauf ausgelegt, sich an Ihre Bedürfnisse anzupassen, nicht an sie vorbeizugehen.

Sie können nur den Router verwenden. Oder Serverfunktionen hinzufügen. Oder den Mini-Query-Cache integrieren. Sie können sogar Teile durch Ihre eigenen ersetzen. Das ist nicht nur Flexibilität, das ist Komponierbarkeit nach Design.

Wir glauben, dass Abstraktionen optional und austauschbar sein sollten. So macht man ein Toolset zukunftssicher.

Was kommt als Nächstes

Das Ökosystem verschiebt sich erneut, und das ist in Ordnung. Einige erforschen neue Rendering-Modelle. Einige setzen auf Server-First-Muster. Andere denken darüber nach, was ein Framework überhaupt ist.

Das begrüßen wir. Tatsächlich haben wir bereits dafür gebaut.

Indem wir uns auf Primitive statt auf Plattformen konzentrieren, wachsen TanStack-Werkzeuge mit dem Web, nicht von ihm weg. Wir jagen keine leeren Blätter. Wir bauen auf dem auf, was funktioniert, verfeinern das, was nicht funktioniert, und konzentrieren uns darauf, Entwicklern zu helfen, großartige Apps heute und morgen zu bauen.

Wir wollen Sie nicht bekehren. Wir sind hier, um Sie zu unterstützen, wo immer Sie sind und wohin auch immer Sie gehen.