¿Puedes mencionar algunas diferencias entre bootstrap y CSS desde cero?

Bueno, hay algunas grandes diferencias.

En primer lugar, bootstrap es un marco y CSS desde cero no lo es.

Los marcos CSS ya están configurados tanto en estilo como en estructura. Lo que eso significa es que si no le gusta el diseño, tendrá que modificar o eliminar los elementos y estilos que no le gustan. Esto puede agregar una pequeña cantidad de tiempo a su proyecto que vale la pena cuando considera lo siguiente. La cantidad de tiempo que le llevará diseñar un conjunto de estilos receptivo y flexible desde cero tomará efectivamente tanto tiempo y un poco más. Eso no quiere decir que deba usar bootstrap para todo, pero se llama un marco específicamente por esta razón y si el tiempo es un factor considerable en su enfoque, entonces podría ser una buena opción para usarlo.

En segundo lugar, bootstrap, al igual que otros marcos, viene con elementos de interfaz de usuario del complemento, mientras que CSS desde cero no (excluyendo los estilos existentes de proyectos anteriores y el estilo general del navegador).

Si no sabe exactamente qué elementos de la interfaz de usuario son, son los elementos básicos de diseño con los que se crean los sitios web y las aplicaciones. Incluyen elementos como menús de navegación, menús desplegables, botones, botones de opción, etc. (consulte Elementos de la interfaz de usuario). En particular, bootstrap viene con elementos y componentes de interfaz de usuario basados ​​en CSS y JavaScript que es bueno tener acceso y usar. Por lo general, estos elementos por sí solos no son difíciles de encontrar, pero pueden ser molestos y llevar mucho tiempo descargarlos / agregarlos o crearlos por su cuenta (excluyendo el uso de proyectos anteriores que en una cartera saludable pueden ahorrarle mucho tiempo) )

¿Cual es mejor?

Realmente todo depende del tamaño de su proyecto y de cualquier otro requisito que tenga. Algunas personas desean diseñar un sitio web con poco tiempo de inactividad y esto se puede lograr utilizando marcos cuando sea posible. Otras veces hay un mayor nivel de control simplemente diseñando según sus propias especificaciones. Además, tal vez solo haya un método scratch para producir un diseño de sitio web como el que tiene en mente. Realmente todo depende del proyecto en su conjunto.

OK … Permítanme describir algunas diferencias en las que puedo pensar ahora. En primer lugar, a favor de bootstrap.

  1. Bootstrap facilita su trabajo al proporcionar clases diseñadas ya preparadas que simplemente agrega elementos html sin escribir ningún CSS pero personalizado, usted escribe todo desde cero por su cuenta.
  2. Proporciona un sistema de cuadrícula que ayuda con la capacidad de respuesta móvil que puede ser desalentador con CSS personalizado.

Ahora a favor de la costumbre,

  1. Hay mucha más flexibilidad con CSS personalizado que con bootstrap.
  2. Solo envías el código que necesitas / usas, mientras terminas con tanto código no utilizado con bootstrap.

Principalmente … El único problema que tengo con bootstrap es la hinchazón del código … Nada más … Bootstrap siempre ha sido una herramienta increíble.

Si no le interesan los navegadores antiguos, puede usar CSS Grid en lugar de Boostrap. Los marcos de Bootstrap o UIKit harán que su diseñador sea más fácil, aunque como también necesitan bibliotecas de JavaScript, ralentizarán un poco su sitio. Si va a hacer su diseño en CSS puro, entonces su tiempo de carga será increíblemente rápido.

No es realmente algo que puedas comparar.

Una alegoría en un campo diferente sería comparar el diseño de la pólvora y un AK-47. O comparando gasolina y el actual BMW M3.

Sigamos con la pólvora. Entiende cómo funciona, pero aún necesita hacer un barril, algún tipo de sistema de encendido / disparo y probablemente algún tipo de sistema de puntería.

En el lado positivo, puedes hacer el arma perfecta para lo que necesitas. ¿Asaltando un castillo medieval? Haz un gran cañón para disparar bolas enormes para romper esas paredes. ¿Quieres matar algo de lejos? Largo, cañón estriado, disparo único. ¿Realizas una guerra de guerrillas y necesitas un arma automática confiable que haga que el enemigo mantenga la cabeza baja mientras los flanqueas? Algo muy similar a un AK-47.

Por lo tanto, si el propósito y el diseño de su sitio web es similar al de Bootstrap, le ahorrará una gran cantidad de tiempo.

Si no, puede ser mejor comenzar desde cero.

Bootstrap es un marco CSS. Ie bootstrap es en realidad un archivo CSS con clases predefinidas que ahorran mucho tiempo al eliminar tiempo para crear clases y establecer atributos. Simplemente vincule el archivo CSS de bootstrap a su archivo HTML y extraiga la clase deseada según sus requisitos. Una vez, si comienza a usar bootstrap, olvidará CSS personalizado. Solo necesito aprender qué clase hacer y comenzar.