¿Es muy común no usar marcos de front-end (bootstrap, html5boilerplate) al crear sitios web?

Sí y no, creo que se debe evitar el archivo css completo más pesado (como bootstrap.min.css) para cualquier otra cosa que no sea la creación rápida de prototipos debido a que los componentes parecen genéricos y … Bueno, está dejando que el marco tome decisiones de estilo para usted, o tiene que hacer una gran cantidad de css duplicados para compensar.

Pero, por supuesto, desea que su trabajo sea lo más fácil posible para darle una ventaja inicial, hacerlo más productivo y al mismo tiempo permitirle personalizar / anular donde lo necesite.

Por lo tanto, yo personalmente uso

  • Un marco ligero como skeleton css para darme una cuadrícula / ayuda básica receptiva
  • Parciales de Scss de (marco de elección).

Obviamente, bootstrap es el popular, pero vale la pena probar otros marcos como base, bourbon / neat, UIKit, etc.

Personalmente, voy a UIKit, un poco raro solo con una cuadrícula de 10 columnas en lugar de 12, pero componentes / cuadrícula muy útiles y productivos sin ser demasiado pesado.

Placa de respuesta CSS receptiva

UIkit

Cómo estructurar un proyecto Sass

Es común que los desarrolladores comiencen un proyecto con uno o más de esos marcos. Me gusta comenzar un nuevo desarrollo con ellos porque normalmente me permite construir un MVP mucho más rápido para evaluar mejor las necesidades del resto de la aplicación.

Sin embargo, después de este desarrollo inicial, a menudo tomaré lo que aprendí en la forma en que las personas interactúan con el sitio, las características que deberían desarrollarse o mejorarse y el rendimiento del sitio. A medida que repito, puedo rechazar algunos de los marcos que estaba usando porque ya no los necesito o necesito más de lo que ofrecen y acabo desarrollando un marco más personalizado.

Quizás el mayor costo con el uso de un montón de esos marcos es el rendimiento. Intente ser consciente de la cantidad de sobrecarga que está agregando con un marco y, cuando sea posible, trate de apegarse al marco más liviano que pueda lograr lo que está buscando.

No sé qué tan común es no usar Bootstrap y Boilerplate, pero no veo una razón para no usarlos. Ambos te ayudan a llegar a donde quieres ir más rápido. Lo mismo ocurre con los marcos y las bibliotecas de JavaScript: seguramente, puede implementar todas las funcionalidades que JQuery ofrece usted mismo, pero imagine la cantidad de tiempo que va a perder reinventando una rueda.