Accueil🇫🇷Chercher

Handlebars (moteur de template)

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.).

Handlebars

Informations
Développé par Yehuda Katz
Première version
Dernière version 4.0.8 ()
DĂ©pĂ´t github.com/wycats/handlebars.js
Assurance qualité Intégration continue
Écrit en JavaScript
Type Moteur de template
Licence MIT
Site web handlebarsjs.com

Fonctionnalités

  • 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

  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

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.