Вопрос

Я ищу шаблонизатор.Какие важные факторы следует учитывать при выборе между 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, выберите фреймворк (например, План) и для начала используйте его как есть.Вы всегда можете добавить «Компас» позже, если почувствуете, что он вам нужен.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top