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