8 moteurs de templates pour Javascript et Nodejs

Le 25/04/2013

Dans Développement

Aujourd’hui sur le Blog du Webdesign, on vous présente une liste de 8 moteurs de templates pour séparer le fond de la forme dans vos projets.

Pour faire suite à notre article sur Mustache, et aux commentaires demandant des moteurs de ce style en Javascript, voila une liste de 8 moteurs de templates pour vos projets Node.js et asynchrone !

Comme vous pourrez le voir, beaucoup d’entre eux présentent l’avantage d’être des portages de templates que vous connaissez déjà, comme ERB ou HAML. L’apprentissage et le portage des vues déjà présinte s’en retrouve grandement facilité.

EJS

EJS est une sorte de portage du moteur de template Ruby par défaut, ERB. 

Haml

Haml.js, comme son nom l’indique si bien, est un portage de Haml, autre moteur de template très connu venant de Ruby.

Mustache

Après la famille Ruby, je voudrais la famille Mustache ! Ce moteur de template a lui aussi beaucoup influencé la communauté, et de nombreux autres moteurs de templates en découlent.

Milk

Milk est un des moteurs venant de Mustache. Il est fait en Coffee et permet de travailler simplement en mustache avec Node.js

Handlebar

Handlebar est un moteur qui prend tout le bon dans mustache, en y ajoutant tout ce qui manque à son modèle : Layouts, Helpers (competents), et j’en passe. Mon deuxième chouchou de la liste. 

Underscore

Underscore est plus qu’un moteur de templates, c’est plus une toolbelt à la jQuery. Si vous avez besoin de templates entres bien d’autres choses, il peut être une alternative avantageuse a un moteur de template + jQuery.

Dust

Dust est un moteur de template assez classique, avec une bonne implémentation des filtres. Un bon choix si l’aspect logic-less de mustache vous rebute.

Parrot

Parrot est un moteur de template en un seul fichier extrêmement rapide avec un marquage ressemblant un peu à EJS.