templatesystemen
TemplateSystemen zijn softwarecomponenten of frameworks die tekst genereren door sjablonen te combineren met gegevens. Ze dienen om inhoud en presentatie van elkaar te scheiden, zodat ontwerp en data onafhankelijk kunnen worden ontwikkeld en onderhouden. Een sjabloon bevat vaste tekst en markeringen die later worden vervangen door dynamische waarden.
De kernfunctie van een template systeem is rendering: een engine vult de placeholders in een sjabloon met
TemplateSystemen kunnen worden onderverdeeld in verschillende categorieën. General-purpose templating engines bestaan naast programmeertalen en frameworkspecifieke systemen,
Veelgebruikte voorbeelden zijn Mustache, Handlebars, Jinja2, Twig, Liquid, EJS en Django Template Language. De keuze voor