Pergunta

Eu estou procurando um motor de templates. Quais são os fatores importantes a considerar ao escolher entre HAML, SASS / Compass e ERB?

Foi útil?

Solução

Para resumir:

  • Haml é uma linguagem de marcação
  • Sass é um conjunto de extensões CSS que compilar em CSS padrão
  • Compass é um wrapper para Sass em torno de coisas como Blueprint
  • Erb é simplesmente HTML com código Ruby embutido.

Geralmente, você estará olhando para Haml ou Erb (embora você pode misturar e combinar-los se você precisar) e CSS ou Sass. Compass é simplesmente um add-on para Sass.

Eu recomendo começar com Haml e Sass, como Haml leva a maioria dos aspectos irritantes, erro-propensas de HTML e valas eles. Uma vez que você se acostumar a escrever em Haml, usando Erb se sente muito prolixo.

Quanto CSS, escolher um quadro (como Blueprint ), e usá-lo como está para começar . Você pode sempre adicionar Compass mais tarde se você sentir que você precisar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top