Handlebars (moteur de template)

Un article de Wikipédia, l'encyclopédie libre.
Handlebars

Informations
Développé par Yehuda Katz
Première version
Dernière version 4.0.8 ()
Dépôt github.com/wycats/handlebars.jsVoir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
Écrit en JavaScript
Type Moteur de template
Licence MIT
Site web handlebarsjs.com

Handlebars ou HBS est un moteur de template, le projet a été créé par Yehuda Katz en 2010[1]. Handlebars étend les fonctionnalités de Mustache (système de template sans-logique/logic-less[2]), tout en étant compatible avec les gabarits de ce dernier. À la différence de Mustache, Handlebars ne se veut pas purement sans-logique et introduit des mécanismes de logique (p. ex. #if, #with, #each, etc.).

Fonctionnalités[modifier | modifier le code]

  • compilation des templates (meilleures performances) ;
  • fournit des éléments de logique de base (#if, #unless, #with, #list, #each) ;
  • principe d'helpers (créé une fonction javascript invocable avec la syntaxe {{maFonction arguments}}) ;
  • fournit l'élément {{this}} (utilisable dans les blocs pour retourner l’élément courant) ;
  • méthode Handlebars.SafeString() pour échapper les contenus.

Références[modifier | modifier le code]

  1. Elliot Bentley. Interview: Yehuda Katz . Web & PHP Magazine, August 2013. http://webandphp.com/Interview%3AYehudaKatz-166083
  2. (en) What is Logic-less template ? sur StackOverflow

Liens externes[modifier | modifier le code]