Publicado por Rafael Rosa em 13 de Agosto de 2009
Parkaby - Geração de HTML mais rápida com Ruby
Usar o Markaby, criado pelo Why, é um modo conveniente de se gerar HTML em aplicações Ruby, ao invés de precisarmos trabalhar com interpolações de string ou com o ERb para misturar HTML com Ruby, porém, ele pode ser classificado como lento quando comparado com opções como o Erubis ou HAML.
Magnus Holm tem trabalhado numa solução alternativa chamada Parkaby, que utiliza o ParseTree para melhorar a performance (chegando a ser até 20 vezes mais rápido do que o Markaby nos testes realizados por ele). O Parkaby usa uma sintaxe quase idêntica ao Markaby, então você ainda poderá escrever código bonito em Ruby para construir seu HTML.
Parkaby {
html {
head {
title "happy title"
}
body {
h1 "happy heading"
a "a link", "href" => "url"
}
}
}
Magnus admite que o Parkaby ainda está em fase experimental e ainda é possível otimizá-lo, mas acredito que ele conseguiu fazer algo realmente legal. O código está disponível no Github.

Clique aqui para adicionar ao del.icio.us



14 de Agosto de 2009 às 12:58
Acredito que o HAML ainda seja uma melhor solução em questão de velocidade de desenvolvimento.
Velocidade de parser não sei (y)
14 de Agosto de 2009 às 14:47
A sintase parece muito com cl-who para common lisp