Was sind die wichtigsten Unterschiede zwischen HAML, SASS / Kompass und ERB?
-
03-07-2019 - |
Frage
Ich bin auf der Suche nach einer Template-Engine. Was sind die wichtigen Faktoren zu berücksichtigen, wenn unter HAML, SASS / Kompass und ERB wählen?
Lösung
Um es zusammenzufassen:
- Haml ist eine Auszeichnungssprache
- Sass ist ein Satz von CSS-Erweiterungen, die in Standard-CSS kompilieren
- Compass ist ein Wrapper für Sass um Dinge wie Blueprint
- Erb ist einfach HTML mit eingebettetem Ruby-Code.
Im Allgemeinen werden Sie bei Haml oder Erb suchen (obwohl können Sie sie mischen und anpassen, wenn Sie benötigen) und CSS oder Sass. Compass ist einfach ein Add-on zu Sass.
Ich würde empfehlen, mit Haml und Sass beginnen, als Haml die meisten der lästigen und fehleranfälligen Aspekte der HTML nimmt und Gräben ihnen. Sobald Sie zum Schreiben in Haml gewöhnen, mit Erb fühlt sich sehr wortreich.
Wie bei CSS, wählen Sie einen Rahmen (wie Blueprint ), und verwenden Sie es als Service-Leistung zu starten . Sie können jederzeit hinzufügen Compass auf später, wenn Sie das Gefühl, dass Sie es brauchen.