Der Technologie-Stack ist die Kombination aus Programmiersprachen, Frameworks, Datenbanken, Servern und Diensten, auf der ein Projekt läuft. Das Bild dahinter ist ein Stapel: Jede Schicht baut auf der darunter auf.
- Technologie-Stack
Die Gesamtheit der Techniken und Werkzeuge, mit denen eine Website oder Anwendung gebaut und betrieben wird.
Beispiel: „Unser Technologie-Stack für Websites besteht aus Laravel, Statamic, Tailwind CSS und Alpine.js.“Auch: Tech-Stack oder kurz Stack.
Verwandt: LAMP-Stack, der bekannteste fest benannte Stack aus Linux, Apache, MySQL und PHP.
Was zu einem Technologie-Stack gehört
Im Frontend die Sprachen und Frameworks für die Oberfläche, im Backend die Sprache, das Framework und die Datenbank, dazu der Server oder die Cloud, auf der alles läuft. Viele zählen auch Werkzeuge für Tests, Auslieferung und Überwachung dazu sowie angebundene Dienste für Mail, Zahlung und Analyse.
Bekannte Kombinationen tragen eigene Namen, etwa LAMP, MERN mit MongoDB, Express.js, React und Node.js oder TALL mit Tailwind CSS, Alpine.js, Laravel und Livewire.
Wonach ein Technologie-Stack ausgewählt wird
Nach der Aufgabe, nach dem Team und nach der Lebensdauer. Ein Stack, den das Team beherrscht, schlägt fast immer einen technisch eleganteren, den niemand kennt.
Dazu kommt die Frage, ob es in fünf Jahren noch Menschen gibt, die damit arbeiten, und ob die Bausteine dann noch gepflegt werden; mehr dazu unter Lock-in-Effekt bei Frameworks.
Den Technologie-Stack einer Website erkennen
Browser-Erweiterungen wie Wappalyzer zeigen an, mit welchen Techniken eine Seite gebaut ist. Für eine Übernahme reicht das als erster Blick, ersetzt aber nicht den Zugang zum Server und zum Code.