Tengo experiencia en el uso de haml (+ sass) en proyectos de rieles. Recientemente comencé a usarlos con blueprintcss, lo único que hice fue transformar blueprint.css en un archivo sass y comencé a codificar desde allí. Incluso tengo un rails generator que incluye todo esto por defecto.rails + brújula: ventajas frente al uso de haml + blueprint directamente
Parece que Compass hace lo que hago, y otras cosas. Intento entender cuáles son esas otras cosas, pero la documentación/tutoriales no fueron muy claros.
estas son mis conclusiones:
- Brújula viene con incorporada mixins Sass que implementan expresiones CSS comunes, tales como enlaces con iconos o listas horizontales. Mi solución no proporciona nada de eso. (1 punto para Compass).
- Brújula tiene varias opciones de línea de comandos : puede crear un proyecto de rieles, pero también puede "instalarlo" en un proyecto de rieles existente. Un generador de rieles podría personalizarse para hacer lo mismo, supongo. (Corbata).
- brújula tiene dos modos de trabajar con blueprint: uso "básico" y "semántico". No tengo claro las diferencias entre ellos. Con mi generador de rieles solo tengo un modo, pero parece suficiente. (Empate)
- Aparentemente, Compass está preparado para usar otros marcos, además de blueprint (por ejemplo, YUI). No pude encontrar mucha documentación sobre esto, y no estoy interesado en eso de todos modos - blueprint está bien para mí (Tie).
- La curva de aprendizaje de Compass parece un poco rígida y la documentación parece escasa. Aprender puede ser un poco difícil. Por otro lado, conozco los pormenores de mi propio sistema y puedo usarlo de inmediato. (1 punto para mi sistema).
Con este análisis, dudo en darle una oportunidad a Compass.
¿Mi análisis es correcto? ¿Me estoy perdiendo algún punto clave o he evaluado erróneamente alguno de estos puntos?
Gracias por su visión. Creo que seguiré tu ejemplo y lo mantendré en un segundo plano por ahora. Tal vez intente usarlo de nuevo una vez que tengan mejor documentación/ejemplos. – kikito
Creo que esta respuesta no tiene en cuenta el uso de Compass. :-( –
Eche un vistazo al módulo Compass CSS3, es increíble. Hay un montón de soluciones listas para usar para codificar sitios web entre navegadores. Por eso lo uso – knoopx