Quais são as principais diferenças entre HAML, SASS / Compass e ERB?
-
03-07-2019 - |
Pergunta
Eu estou procurando um motor de templates. Quais são os fatores importantes a considerar ao escolher entre HAML, SASS / Compass e ERB?
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