Vous connaissez peut être Markaby. Markaby est un outil pour vous permettre de générer du code HTML en y incorporant du code Ruby. Contrairement à ERb, vous n’avez pas à gérer une interpolation entre Ruby et HTML.
Alléchant sur le papier, Markaby apparaît relativement lent lorsqu’on le compare à Erubis ou HAML. Magnus Holm a travaillé sur une solution appelée Parkaby. Cette nouvelle mouture se base sur ParseTree pour gagner en performance (selon les tests de Magnus, près de 20 fois plus rapide). La syntaxe de Parkaby est relativement similaire à la syntaxe de Markaby, vous gardez ainsi une écrite lisible et orientée Ruby pour écrire votre code HTML.
Parkaby {
html {
head {
title "happy title"
}
body {
h1 "happy heading"
a "a link", "href" => "url"
}
}
}Parkaby en est, à l’heure actuelle, uniquement au stade expérimental et il y a clairement une marge de progression, selon l’aveu même de l’auteur.














