Terug naar encyclopedie

Encyclopedie

TALL Stack

Een combinatie van Tailwind, Alpine.js, Laravel en Livewire om moderne webapps te bouwen.

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.

Heb je een vraag?

Weten wat een term betekent is één ding; weten of hij iets uitmaakt voor jouw project is iets anders. Twijfel je hoe het van toepassing is, dan lost een kort gesprek dat meestal sneller op dan verder lezen.
We gebruiken cookies en vergelijkbare technologieën om uw surfervaring te verbeteren, websiteverkeer te analyseren en inhoud te personaliseren. U kunt uw voorkeuren op elk moment aanpassen.
Beheer uw toestemming voor cookies.

These cookies are essential for the proper functioning of our website. They enable core functionality such as page navigation, access to secure areas, and basic user interface features.

These cookies enable the website to provide enhanced functionality and personalization. They may be set by us or by third-party providers whose services we have added to our pages.

These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site.

These cookies are used to deliver advertisements that are more relevant to you and your interests. They are also used to limit the number of times you see an advertisement and help measure the effectiveness of advertising campaigns.