Quali sono le principali differenze tra HAML, SASS / Compass ed ERB?
-
03-07-2019 - |
Domanda
Sto cercando un motore di template. Quali sono i fattori importanti da considerare nella scelta tra HAML, SASS / Compass ed ERB?
Soluzione
Per riassumere:
- Haml è un linguaggio di markup
- Sass è un insieme di estensioni CSS che vengono compilate in CSS standard
- Compass è un wrapper per Sass attorno a cose come Blueprint
- Erb è semplicemente HTML con codice Ruby incorporato.
In generale, guarderai Haml o Erb (anche se puoi mescolarli e abbinarli se necessario) e CSS o Sass. Compass è semplicemente un componente aggiuntivo di Sass.
Consiglio di iniziare con Haml e Sass, poiché Haml prende la maggior parte degli aspetti fastidiosi e vulnerabili dell'HTML e li elimina. Una volta che ti sei abituato a scrivere in Haml, usare Erb è molto prolisso.
Per quanto riguarda i CSS, scegli un framework (come Blueprint ) e usalo così com'è per iniziare . Puoi sempre aggiungere Compass in seguito se ritieni di averne bisogno.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow