Le principe
Langage de balisage ultra léger et allant de paire avec SASS (qui génère du CSS), le HAML (XHTML Abstraction Markup Language) va quant à lui générer du HTML. L’objectif de ce framework est clairement de faciliter l’exploitation du HTML en rendant sont écriture simple, claire et donc très lisible et maintenable.
Son utilisation induit une certaine rigueur là où chaque espace compte de la même manière que l’indentation (considéré là comme un véritable super-pouvoir). Il est demeure par ailleurs évident que le HAML s’intègre parfaitement dans les projets d’application conçues avec Ruby on Rails.
Vous l’avez compris, il permet de d’accélérer et faciliter certains aspects de la phase d’intégration de vos maquettes.
Quelques avantages le concernant :
- permet d’écrire et de maintenir votre HTML plus simplement
- pas de génération de HTML si il y a la moindre erreur d’écriture (donc parfaite maîtrise)
- possède de nombreux addons comme sur TextMate, VI, Aptana, NetBeans et jEdit