Каковы основные различия между HAML, SASS/Compass и ERB?
-
03-07-2019 - |
Вопрос
Я ищу шаблонизатор.Какие важные факторы следует учитывать при выборе между HAML, SASS/Compass и ERB?
Решение
Обобщить:
- Haml — язык разметки
- Sass — это набор расширений CSS, которые компилируются в стандартный CSS.
- Compass — это оболочка Sass для таких вещей, как Blueprint.
- Erb — это просто HTML со встроенным кодом Ruby.
Как правило, вы будете использовать Haml или Erb (хотя вы можете комбинировать их, если вам нужно), а также CSS или Sass.Compass — это просто дополнение к Sass.
Я бы рекомендовал начать с Haml и Sass, поскольку Haml берет на себя большую часть раздражающих и подверженных ошибкам аспектов HTML и отказывается от них.Как только вы привыкнете писать на Haml, использование Erb покажется вам очень многословным.
Что касается CSS, выберите фреймворк (например, План) и для начала используйте его как есть.Вы всегда можете добавить «Компас» позже, если почувствуете, что он вам нужен.
Не связан с StackOverflow