У меня есть опыт использования haml (+ sass) в проектах рельсов. Я недавно начал использовать их с blueprintcss - единственное, что я сделал, это преобразовать файл blueprint.css в sass-файл и начать кодирование оттуда. У меня даже есть rails generator, который включает все это по умолчанию.рельсы + компас: преимущества против использования haml + blueprint напрямую
Кажется, что Compass делает то, что я делаю, и другие вещи. Я пытаюсь понять, что это за другие вещи, но документация/учебники были не очень ясны.
Это мои выводы:
- Компас поставляется с встроенным Sass Mixins, которые реализуют общие CSS идиомы, такие как ссылки с иконками или горизонтальных списков. Мое решение не дает ничего подобного. (1 балл для компаса).
- Компас имеет несколько параметров командной строки : вы можете создать проект рельсов, но вы также можете «установить» его на существующий проект рельсов. Полагаю, генератор рельсов может быть персонализирован, чтобы сделать то же самое. (Рулевой).
- Compass имеет два режима: работы с планом: «базовое» и «семантическое» использование. Я не понимаю о различиях между ними. С генератором рельсов у меня есть только один режим, но это кажется достаточно. (Tie)
- По-видимому, компас готов использовать другие рамки, кроме того, чертеж (например, YUI). Я не мог найти много документации об этом, и в любом случае меня это не интересует - план подходит для меня (Tie).
- Кривая обучения Compass выглядит немного жесткой, и документация кажется редкой. Обучение может быть немного сложным. С другой стороны, я знаю все входы и выходы своей собственной системы и могу сразу ее использовать. (1 балл для моей системы).
С помощью этого анализа я не решаюсь дать Compass попробовать.
Является ли мой анализ правильным? Есть ли у меня недостающие ключевые моменты или я неправильно оценил любой из этих пунктов?
Спасибо за понимание. Я думаю, что буду следовать за твоим руководством и держать его в backburner. Возможно, попытайтесь использовать его снова, как только у них появятся лучшие документы/примеры. – kikito
Я думаю, что этот ответ пропускает всю цель использования Compass. :-( –
Проверьте модуль CSS3 компаса, это потрясающе. Это много готовых обходных решений для кодирования веб-сайтов с несколькими браузерами. Вот почему я использую его – knoopx