2011-10-05 18 views
27

Im trabajando en una aplicación Rails 3.1. Quiero tener un framework/biblioteca que cubra degradados, sombras, etc. Compass ha sido popular, pero hacer que funcione bien con rails 3.1 fue un desafío para mí, así que opté por Bourbon, que también parece estar volviéndose popular. Me pregunto cuáles son las principales diferencias entre Compass y Bourbon. O si hay un marco diferente que usas, por favor comparte eso.Compass vs Bourbon Frameworks

  • ¿Por qué preferiría un marco sobre el otro?
  • ¿Alguna vez ha tenido problemas de compatibilidad con navegadores o versiones de rieles, etc.?
  • ¿Cuál tiene una biblioteca de mixinas más grande o mejor?
+0

¿experiencias de otro usuario? – alik

+0

¿Ha visto la pregunta [¿Cuál es el valor de Compass] (http://stackoverflow.com/questions/6311812/what-is-the-value-of-compass-for-rails-3-1) con la aceptación respuesta que menciona bourbon? – mliebelt

+0

Sí, lo he visto, ¡gracias! – alik

Respuesta

-20

Compass tiene mucha más tracción y visibilidad. Acabo de preguntar en Twitter: nadie conocía a Bourbon.

+32

El hecho de que tus amigos no saben bourbon no significa que no sea válido. Está construido por una empresa excepcional que tiene muchos, muchos proyectos populares. –

+6

¡jaja el mejor de todos! – Philip

18

Por lo tanto, eché un vistazo rápido a la documentación de Bourbon y parece que es una versión mucho más simple, mucho más pequeña de algo como Compass. Es cierto que las cosas más comúnmente usadas en Compass son las mixins de CSS3, pero hay más en Compass que eso. En particular, miraría el spriting support y support for multiple elements like gradient backgrounds and box-shadows para ver si eso es algo que te gustaría.

Mientras que Bourbon tiene lo básico cubierto, hay algunas fundas de borde realmente agradables que Compass se ocupa. Por ejemplo, a menudo uso el sticky-footer mixin.

21

que tenían la misma pregunta y he investigado un poco más, instalado tanto del compás y de Bourbon y terminó con Bourbon, por las siguientes razones:

  1. brújula no se ha instalado limpiamente con Rails 3.1. Parecía mucho más invasivo, necesitaba archivos de configuración (¿por qué?) Y, en general, sentía que tenía más dependencias con una forma específica de hacer las cosas que solo proporcionar un marco CSS.
  2. Bourbon fue súper simple para Rails 3.1 y salió de la caja. La documentación fue más directa, aunque primero tuve que ponerme al día con los modelos de caja CSS3 (lo cual era fácil de hacer: los mejores resultados en Google eran correctos). Por el contrario, me perdí en la documentación de Compass desde el primer momento, y no estaba seguro de lo que necesitaba y lo que no, había tantas piezas, temía que pudiera tomar mucho tiempo descubrirlo .
  3. Bourbon es un desarrollo más reciente y parece basarse en CSS3 mucho. No le daría demasiado credo a una de las otras respuestas porque, como Bourbon no tiene tanta actividad, debería descartarse. Tengo la sensación de que Bourbon es la nueva vanguardia y que atraerá más actividad a medida que el Compass más establecido pierda actividad. El nuevo chico en el bloque no es tan popular al principio, pero esa es una medida pobre para la utilidad a largo plazo.
  4. Si puede vivir sin navegadores heredados que no usan CSS3, entonces Bourbon es probablemente una buena opción. Para el soporte heredado, también hay varias soluciones JS disponibles que enseñan a los navegadores antiguos los trucos necesarios.
  5. Por primera vez en muchos años como desarrollador, Bourbon eliminó el miedo a tocar CSS. Pruébalo con Flutie para obtener algunos diseños básicos de la caja.
+0

Bourbon parece muy intrigante. Recientemente, también descubrí que Compass es un dolor en la parte trasera para trabajar en los rieles 3.1. Y la documentación de Compass es muy escasa, al menos en su sitio web. Si tienes tiempo, puedes buscar algunas de las piezas que faltan en github. – PhillipKregg

+6

Para el registro, Compass "simplemente funciona (tm)" en Rails en estos días; todo lo que necesita es una sola '@ import' en su hoja principal, sin archivos de configuración. No he usado mucho Bourbon pero utilizamos Compass en varios sitios grandes en producción y ¡no codificaría hojas de estilo sin él! – Jeriko

+0

@Jeriko gracias por esa actualización. Las cosas evolucionan. Ha pasado un tiempo desde la última vez que miré esto y es genial escuchar que Compass ha logrado "simplemente trabajar" ahora. –