Handlebars
Mehr Infos
- Erstellt von
- Yehuda Katz
- Typ
- Template-Engine
- Lizenz
- MIT
- Offizielle Website
- handlebarsjs.com
Eine Template-Engine mit doppelten geschweiften Klammern, die Mustache um Helper und Blockausdrücke erweitert.
{{name}} für Werte, {{#if}} und {{#each}} für Blöcke, {{{rohHtml}}}, wenn man das Escaping umgehen will. Die Philosophie ist "logic-less": Das Template soll keine Geschäftslogik enthalten, nur Darstellung.
Templates lassen sich zu JavaScript-Funktionen vorkompilieren, wodurch das Parsen aus der Laufzeit verschwindet. War Standard in Ember und in unzähligen Node-Backends. Wurde größtenteils von JSX und komponentenbasierten Frameworks verdrängt, überlebt aber in E-Mail-Vorlagen und Codegeneratoren.