TALL is een afkorting voor een specifieke combinatie van tools: Tailwind CSS voor styling, Alpine.js voor lichtgewicht interactiviteit, Laravel als backendframework, en Livewire om frontend en backend met elkaar te verbinden. Samen laten ze een team toe moderne, reactieve webapplicaties te bouwen terwijl bijna alles in PHP geschreven wordt.
Wat de TALL stack oplost
Een interactieve webapplicatie bouwen betekende traditioneel het onderhouden van twee codebases: een PHP-backend (of gelijkaardig), en een apart JavaScript-frontend dat via een API met die backend praat. De TALL stack maakt die opsplitsing overbodig. Livewire regelt de reactiviteit, Alpine regelt kleine client-side gedragingen, Tailwind regelt de styling, en dat alles bovenop Laravel, zodat één team, in één taal, het geheel kan bouwen.
Waarvoor de TALL stack goed is
Klantenportalen, adminpanelen en interne tools
Teams die één, PHP-gerichte codebase willen in plaats van een gesplitste PHP/JavaScript-opstelling
Projecten die een moderne, responsieve aanvoeling nodig hebben zonder de overhead van een dedicated frontend build
Wanneer het niet de juiste fit is
Zeer complexe, JavaScript-intensieve applicaties (real-time samenwerkingstools, apps die volledig offline moeten werken) worden meestal beter bediend door een dedicated frontend-framework zoals Vue of React, gekoppeld aan een API.
Vulpo en TALL Stack
TALL is onze standaard technologiestack voor nieuwe Laravel-projecten. Het laat ons toe interactieve klantenportalen en back-officesystemen te leveren zonder het werk op te splitsen over een apart frontend-codebase, wat projecten makkelijker onderhoudbaar houdt, lang na de lancering.