¿Cuáles son las principales diferencias entre HAML, SASS / Compass y ERB?
-
03-07-2019 - |
Pregunta
Estoy buscando un motor de plantillas. ¿Cuáles son los factores importantes a considerar al elegir entre HAML, SASS / Compass y ERB?
Solución
Para resumir:
- Haml es un lenguaje de marcas
- Sass es un conjunto de extensiones CSS que se compilan en CSS estándar
- Compass es una envoltura para Sass en torno a cosas como Blueprint
- Erb es simplemente HTML con código Ruby incorporado.
En general, verás Haml o Erb (aunque puedes combinarlos si es necesario), y CSS o Sass. Compass es simplemente un complemento de Sass.
Recomiendo comenzar con Haml y Sass, ya que Haml toma la mayoría de los aspectos molestos y propensos a errores de HTML y los abandona. Una vez que te acostumbras a escribir en Haml, usar Erb se siente muy prolijo.
En cuanto a CSS, elija un marco (como Blueprint ), y utilícelo como está para comenzar . Siempre puede agregar Compass más adelante si cree que lo necesita.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow