¿Los marcos web como Bootstrap o HTML5 le ofrecen algo a un diseñador (no a un desarrollador)?

Tenga en cuenta que se trata de diseño mucho más que de desarrollo.

Construyo sitios desde cero con CSS y HTML completamente escritos a mano.

Conozco plantillas css preconstruidas como Bootstrap o HTML5 Boilerplate desde hace algún tiempo. Los he mirado brevemente en el pasado, pero nunca salté a usarlos para nada. No tengo problemas para restablecer CSS, incluir javascript cuando sea necesario o configurar las ventanas gráficas.

Esta tarde, codifiqué una página HTML5/CSS básica. Nada realmente trascendental en términos de diseño. Simplemente un punto de partida. Luego decidí darle un giro a Bootstrap con el mismo diseño. Es una página bastante estándar de 960px, 3 columnas con imagen de héroe.

página

Mientras alteraba Bootstrap, se me ocurrió que el 80% o más de mi tiempo lo dedicaba a aprender qué clase o identificación se aplicaba a algo, y luego encontrar eso en el CSS para ajustarlo. Quedó claro que Bootstrap no me iba a ahorrar tiempo en absoluto. De hecho, Bootstrap aumentaría en gran medida los tiempos de producción debido al *CSS excesivamente modelado.

*( por "demasiado plantilla" quiero decir que hay una gran cantidad de CSS que probablemente no usaría para ningún sitio web determinado. No es que haya CSS innecesario en general ) .

Entiendo que si estuviera familiarizado con Bootstrap estaría familiarizado con los nombres de clase/id y la ubicación general en las hojas de estilo. Por lo tanto, estoy dispuesto a ceder un poco en el tiempo que me estaba tomando, dándome cuenta de que parte de eso se debió a mi propia falta de familiaridad.

Sin embargo, no puedo evitar preguntarme si Bootstrap et. Alabama. son meras muletas que están paralizando a los diseñadores alimentándolos con cuchara con su propia marca de código. Por lo tanto, asegura una base de consumidores que dependerá completamente de una solución de terceros y su funcionalidad para todo, o al menos para la mayoría. Me recuerda a aquellos que solo pueden diseñar un sitio web si pueden usar Dreamweaver. Y Dios no lo quiera si no tienen acceso a Dreamweaver y se necesita un cambio.

Cuando construyo un sitio, uso mi propio conjunto de nombres de clase e ID estándar. Estructuro CSS como es intuitivo para mí. Tengo mi propio conjunto de plantillas preconstruidas para una configuración rápida. Por lo tanto, cualquier sitio que construyo puedo editarlo con bastante rapidez. El uso de cualquiera de los paquetes front-end preconfigurados simplemente significa que necesito aprender sus convenciones de nomenclatura y su estructura en lugar de depender de los míos.

  • ¿Alguien puede ensalzarme las grandes virtudes de sistemas de plantillas como Bootstrap o HTML5 Boilerplate ?
  • ¿Qué los hace valiosos para ti?
  • ¿Simplemente está familiarizado con el sistema que utiliza para poder navegar fácilmente o todavía tiene que buscar artículos?
  • ¿Podrías construir un sitio sin ellos si tuvieras que hacerlo?
+1 buena pregunta. Yo mismo he sentido curiosidad por esto, pero no tengo ni cerca de la cantidad de experiencia que tienes tú. así que lo estaba abordando como alguien que comienza queriendo saber las ventajas para un novato. cuando hace referencia a Dreamweaver, ¿está hablando de la codificación o el método WYSIWYG para usarlo? Uso Dreamweaver, pero solo el editor de código y nada automatizado si puedo evitarlo.
Me refería principalmente a aquellos que usan la vista Diseño de DW. El código es código y no importa si eso es lo que usas. Aunque, a pesar del marketing, DW todavía reescribe el código en mi experiencia.
La ÚNICA función asesina que tiene Dreamweaver es la capacidad de seleccionar un número arbitrario de archivos locales al azar, con una profundidad de árbol arbitraria y cargarlos en un sitio remoto. He buscado durante mucho tiempo y con frecuencia un programa FTP con una vista de árbol similar con archivos y directorios integrados que haga esto.
@horatio Transmitir en la Mac. No puedo decir acerca de Windows.
@horatio Filezilla es lo que recomendaría para FTP. Vistas de árbol y archivos simples de arrastrar y soltar hacia y desde el servidor.
Lo uso, pero no puede elegir archivos anidados al azar y cargarlos en las mismas carpetas anidadas al azar en un solo movimiento. (por ejemplo, los archivos 1 y 5 desde la profundidad 1.1; los archivos 2 y 3 desde la profundidad 2.1; los archivos 1 y 10 desde la profundidad 2.2 y luego súbalos para que lleguen a una estructura de carpetas reflejada). Esto es útil cuando tiene un sitio web que tiene 5-6 carpetas de profundidad y un cambio de función involucra, por ejemplo, e index.php; 3 png en "./imagen/diseño"; 1 jpeg en "./images/hires"; 2 incluye en "./incluye"; una hoja de estilo en "./styles" todo a la vez.
Por cierto: también recomiendo filezilla. Buenas características, fácil, atractivo, de código abierto.
@horatio ahh .. Transmit tampoco puede hacer eso.
@DumbNic, deja de abusar del área de comentarios de esta manera. No estoy interesado en ser parte del seguimiento de lo que hacen otros usuarios. Está bien si deseas pasar tu tiempo de esa manera, pero cargar mis respuestas y preguntas con comentarios como este no me hace quererte.

Respuestas (10)

Las ventajas suelen ser principalmente:

  • Creación rápida de prototipos (es decir, velocidad)
  • Coherencia entre navegadores integrada

Si necesita crear una cuadrícula, y la cuadrícula que necesita crear se ajusta al marco CSS preconstruido, entonces la lógica es que está a mitad de camino usando el marco.

Dicho todo esto, tiendo a estar de acuerdo contigo. Los marcos CSS, en mi humilde opinión, son como plantillas de diseño visual en el sentido de que si cumplen el 90% de su objetivo, son geniales, pero si no lo hacen, entonces dedicará mucho más tiempo y esfuerzo a modificar el valor predeterminado en lugar de solo construir. tu propio desde cero.

APÉNDICE:

Debo agregar un beneficio potencial más:

  • es un sistema documentado

En un entorno empresarial, donde puede tener varios desarrolladores front-end y el proyecto puede abarcar varios años con varios equipos diferentes de desarrolladores front-end, tener un marco de capa de presentación subyacente documentado puede ayudar.

Eso no quiere decir que su propio marco construido en casa no pueda documentarse, es solo que la documentación a menudo no es una prioridad.

Estoy familiarizado con HTML5 Boilerplate, pero estoy más familiarizado con Bootstrap, así que hablaré sobre eso. Recuerde que ambos están orientados a dos tareas diferentes (H5BP es una plantilla normalizada receptiva, Bootstrap es una colección de widgets HTML/CSS/JS y una cuadrícula receptiva). De hecho, se pueden usar juntos .

Sin embargo, no puedo evitar preguntarme si Bootstrap et. Alabama. son meras muletas que están paralizando a los diseñadores alimentándolos con cuchara con su propia marca de código. Por lo tanto, asegura una base de consumidores que dependerá completamente de una solución de terceros y su funcionalidad para todo, o al menos para la mayoría. Me recuerda a aquellos que solo pueden diseñar un sitio web si pueden usar Dreamweaver. Y Dios no lo quiera si no tienen acceso a Dreamweaver y se necesita un cambio.

La analogía falla aquí porque tiene acceso completo a la fuente de Bootstrap. Si no te gusta cómo funciona algo, puedes cambiarlo. Para mí, es lo opuesto a una muleta: puedes usar el código fuente para aprender técnicas CSS.

No estoy de acuerdo en que "diseñar un sitio web" deba estar tan cerca del metal más de lo que creo que los codificadores de C deben tener un conocimiento íntimo del lenguaje ensamblador. Aunque incluso esa analogía falla porque ajustar HTML/CSS es simplemente una cuestión de extender los selectores y agregar lo que necesita.

¿Alguien puede ensalzarme las grandes virtudes de sistemas de plantillas como Bootstrap o HTML5 Boilerplate?

La característica principal de Bootstrap, para mí, es el estilo de widget consistente y fácil de aplicar y los componentes de Javascript. ¿Quieres que un enlace parezca un botón? Agregue una clase '.btn'. ¿Quieres una mesa? Agregue una clase '.table'. ¿Quieres un elemento de navegación? Configure una lista desordenada y agregue clases de navegación.

Los menús desplegables, popovers, alertas, etc. se agregan fácilmente a los elementos con atributos de datos. Bootstrap incluye un conjunto de iconos de muy buen aspecto que se pueden integrar fácilmente en los widgets.

¿Qué los hace valiosos para ti?

  • Puede hacer prototipos de sitios rápidamente
  • Toda la depuración de CSS multinavegador y multiplataforma se ha realizado por mí.
  • CSS fácilmente personalizable con una amplia selección de variables para que pueda experimentar y crear prototipos de diseños rápidamente.
  • Widgets de navegación estándar
  • Código fuente abierto y gratuito, puedo ensuciarme las manos y personalizar el LESS si necesito una nueva mezcla o cambiar el comportamiento de la manera que necesito.

¿Simplemente está familiarizado con el sistema que utiliza para poder navegar fácilmente o todavía tiene que buscar artículos?

Una de las mayores características de Bootstrap es su excelente documentación . Puedo navegarlo fácilmente y los selectores css son intuitivos y fáciles de recordar.

¿Podrías construir un sitio sin ellos si tuvieras que hacerlo?

Sí, pero claramente es más trabajo. Puedo concentrarme en UX y diseños de prototipos rápidamente con widgets terminados de buen aspecto y funcionalidad consistente.

"Si no te gusta cómo funciona algo, puedes cambiarlo". <- Con esto, quiere decir que está obligado a bifurcar el proyecto (y mantener su bifurcación única) o inflar su CSS final al desarmar todas las cosas que no desea. "Puedes usar el código fuente para aprender técnicas de CSS" <- Aprende muchas técnicas malas de CSS.
@cimmanon ¿Inflar el css desarmando? ¡No, no seas ridículo! Puede compilar su propio código de arranque incluyendo solo los componentes que necesita. Me interesaría mucho saber qué técnicas de CSS que utiliza el equipo de arranque son "malas". ¿Algún detalle, o simplemente estás despotricando y en general tienes prejuicios contra los marcos CSS?
@ghoppe ¿Te saltaste todo lo demás que dije? Tienes que elegir eliminar las cosas que no quieres (y no me refiero solo a módulos completos que no quieres, sino a estilos específicos en elementos específicos) o anularlos. Promover el uso del <i>elemento para "iconos" es bastante terrible. Nombres de clase no semánticos. clasitis. Uso de píxeles para tamaños de fuente. Realmente, podría seguir y seguir. Literalmente van en contra de todas las mejores prácticas sobre las que todos han estado predicando durante la última década.
@cimmanon El <i>elemento fue una mala idea, por eso dejaron de hacerlo con la versión 3. Sí, la cuadrícula no es semántica, pero no tiene que usarla, o puede usar LESS/SASS para preprocesar la suya selectores semánticos con los estilos de cuadrícula. Hay mucha discusión sobre por qué se eligieron px/em. Con la forma en que los navegadores modernos escalan las páginas web, el problema no es tan sencillo como solía ser. Cada marco CSS requiere estilos anulados, lo cual es una buena razón para usar preprocesadores CSS.
@cimmanon Ciertamente hay espacio para la crítica, pero para mí lo bueno supera a lo malo, y para muchos sitios es una buena base de respuesta inicial para construir.
@ghoppe Tienes derecho a usar lo que quieras, simplemente me parece ofensivo cada vez que alguien lo señala y dice: "sí, deberías aprender de esto". Una biblioteca bien diseñada no le impondría decisiones de diseño (la cantidad de esfuerzo que se necesita para dar forma a TB que se adapte a su estilo... bueno, sería mejor gastarlo escribiendo el suyo propio).
@cimmanon Cada marco, por su naturaleza, impondrá decisiones de diseño. Se necesita muy poco esfuerzo para que Bootstrap se adapte a su estilo, ya que el estilo es muy básico y extensible con variables LESS/SASS. Nunca usé la palabra "debería"... Lamento haberte ofendido, solo hablé desde mi experiencia.
Todavía tenemos años de retraso en que cada tipo de navegador admita correctamente un estándar, por ej. HTML5, así como compatibilidad con versiones anteriores. La decisión de px con bootstrap es buena si tienen años para cubrir con éxito, mientras que el resto sigue afirmando que su estándar debería ser convencional. Hasta entonces, tienen una solución que funciona, se carga a la velocidad del rayo y se escala correctamente según su dispositivo. La mayoría de los usuarios piensan que el servidor los redirige a un sitio móvil diferente mientras está en CSS.

Lo bueno de los sistemas y marcos de plantillas es que pueden ahorrarle mucho tiempo si trabaja como ellos quieren. Entonces, con Bootstrap, una vez que aprende su semántica para hacer un carrusel JS, es casi criminalmente simple de implementar. Además, Bootstrap parece volverse mucho más simple si lanza el suyo propio antes de comenzar o usa algo como bootstrap-sass en Rails para cambiar esas variables sobre la marcha; te evitará cambiar todo más tarde.

DA01 habla sobre la consistencia del navegador... ese es un factor importante para mí. Es por eso que uso jQuery a pesar de que muchas personas en SO le recordarán que agregar una biblioteca grande solo para hacer algunas cosas es una pérdida de recursos. Sé que cuando uso jQuery, funcionará en un determinado conjunto de navegadores, por lo que, aunque probablemente pueda lograr una solución más liviana por mi cuenta, me resultó más beneficioso aprender cómo jQuery quiere que escriba. JavaScript y luego hacerlo a su manera.

Al final, tiendo a encontrar marcos HTML/CSS restrictivos; Soy lo suficientemente fanático del control que todavía me gusta codificar a mano cuando puedo. Pero respeto el hecho de que las personas más inteligentes y avanzadas que yo dedicaron mucho tiempo a configurar estas plantillas/marcos.

Buen punto sobre rodar el tuyo. Del mismo modo, sé menos o descaro, pero preferiría manejar variables en CSS a través de php. Así que... así que no quiero saltar a Ruby por nada. No quiero invadir demasiado el lado del "desarrollo", solo quiero hacer mi vida más fácil :)
@Scott - Te tengo. Solo mencioné Ruby porque primero probé Bootstrap en un entorno de Rails y me gustó que pudieras cambiar las variables maestras sobre la marcha sin tener que volver a ensamblar una nueva versión.
@Scott Podría ser un caso de "si todo lo que tiene es un martillo, todo parece un clavo": ciertamente puede usar php para manejar las variables CSS, pero luego está recibiendo un impacto de rendimiento innecesario. Puede precompilar las variables con LESS o SASS. Encuentro MENOS más fácil de leer que PHP salpicado por todas partes. :)
@ghoppe Entendido :) Pero una lista de variables en la parte superior de una página de PHP para colores, luego simplemente usar esas variables en los selectores de CSS hace que la vida sea mucho más fácil que LESS o SASS en mi experiencia. Y sí, me doy cuenta de que php presenta rendimiento para estructuras más grandes, pero puedo escupir un archivo .css estándar para usar si es necesario (algo así como mi propia arquitectura LESS). Encuentro LESS un poco más difícil de leer siendo esencialmente un nuevo marcado. HTML/CSS/PHP es muy familiar aquí.
@Scott, te entiendo totalmente con el aprendizaje de nuevas marcas. Por eso me gusta SASS. Es esencialmente solo una extensión de CSS, no tiene que aprender una nueva sintaxis, solo las nuevas funciones que necesita (como variables o mixins). Muy fácil.

He estado investigando marcos mucho el último mes más o menos. En realidad, no me he sumergido en ninguna de las soluciones, pero un par de alternativas de marco que están en mi lista son Foundation , Intuit y YAML y Base .

Lo bueno de estos es que no tienen el aspecto 'Bootstrap' y parecen animar a los diseñadores a hacer su trabajo (diseñar), mientras que ellos se encargan de la capacidad de respuesta.

Aquí hay una gran lista de marcos y más información en este artículo .

Como se mencionó, hice el trabajo preliminar de investigación, pero no comencé a probarlos, por lo que cualquier comentario que defienda cualquiera de los marcos sería útil.

Unos meses después, de hecho, construí mi propio 'marco' (en realidad, es solo un archivo css con atributos de diseño comunes), comencé con Base (enlace arriba), pero luego agregué mucha personalización. Lo bueno de Base es que fue muy fácil de descifrar y referirse a él como un comienzo sólido.

Por interés, ¿alguno de ustedes trabaja en un gran equipo para una gran empresa?

Los marcos como bootstrap son fantásticos para crear un estándar de código consistente a lo largo de un proyecto, también significa que al reclutar nuevos desarrolladores, aquellos con experiencia en un marco popular ya estarán familiarizados con la sintaxis y pueden volverse productivos mucho más rápido... una gran noticia para las grandes empresas.

Además... con marcos como bootstrap, lo mantienen constantemente actualizado al admitir más tamaños de pantalla, más dispositivos y mejores funciones, para una empresa como la nuestra (donde usamos bootstrap) esto se reduce esencialmente al ahorro de dinero.

Al leer algunas de las respuestas hasta ahora, parecen tener una mentalidad muy estrecha, supongo que la mayoría de las respuestas provienen de personas acostumbradas a trabajar solas o en equipos muy pequeños y en proyectos más pequeños donde este tipo de cosas normalmente no es un problema. .

Mira mi respuesta. :)
.. y por eso pregunto. No trabajo en un gran entorno de desarrollo. Sospecho que mis opiniones serían diferentes si lo hiciera.

Además de lo que se ha dicho en las excelentes respuestas anteriores, otra ventaja de estas plantillas sería la coherencia entre dispositivos . Las cuadrículas integradas facilitan el diseño para cualquier sistema operativo.

Todavía prefiero escribir mi propio código, por las siguientes razones:

  • Familiaridad con lo que ya he escrito. Si necesito cambiar algo, sé exactamente dónde está;

  • Estructura centrada en el proyecto. Cada nuevo sitio/aplicación tendrá necesidades diferentes a las del anterior, por lo que es posible que los archivos y recursos deban organizarse por separado.

  • Vistas personalizadas para diferentes dispositivos.

A menos que esté creando una página muy restringida, terminará agregando más y más estilos a los elementos nuevos y sobrescribiendo los existentes.

Debido a que me gusta trabajar con diseños receptivos, la principal razón por la que no los usaría es porque prefiero diseñar cada paso receptivo "por separado" y como un todo. Y estas plantillas suelen funcionar con una cuadrícula más o menos rígida que no se puede modificar por completo.

Eso es parte de lo que estaba pensando. Y por qué decidí intentarlo con Bootstrap. La capacidad de respuesta del sistema podría ser beneficiosa. Pero parece casi superado por la curva de aprendizaje de la estructura. Brenden presenta un buen punto en su respuesta con respecto a la estructura de "hacer rodar su propia".

La mayor ventaja es que puede experimentar con el cambio de tamaño usted mismo en lugar de solo especular cómo se verían las cosas.

Tengo un enfoque de desarrollo de "primero el contenido" en el que codifico la navegación y agrego el contenido del texto. Tiende a exponerlo a cosas que no anticipó cuando estaba en la fase de diseño.

Al usar un marco como Twitter Bootstrap, puede probar las páginas mientras aún están en diseño e incluso podría descubrir problemas de usabilidad y otros desafíos de la experiencia del usuario. Los marcos tienen muchas clases reutilizables con las que se familiarizará y le ahorrarán tiempo.

Mencionaste que codificas mucho desde cero. Cuando tengo algo que necesita ser muy personalizado o muy liviano, elijo Skeleton

Gracias. Estoy encontrando a Skeleton muy agradable y utilizable en comparación con algunos otros. Solo lo suficiente para ayudar a la capacidad de respuesta sin tener que diseñar nada para ti.

Durante años, solía codificar todo a mano, pero hoy en día tiendo a usar Bootstrap. ¿Por qué hago eso?

  1. Obtengo un diseño receptivo con muy poco trabajo. En algunos de los sitios web en los que estaba trabajando, solo necesitaba un par de ajustes menores para obtener un diseño optimizado para tabletas y dispositivos móviles. La barra de navegación receptiva es uno de mis componentes de arranque favoritos.
  2. Los controles predeterminados no son consistentes entre los navegadores y el sistema operativo, sin mencionar que todos son invariablemente feos, independientemente del sistema operativo o navegador que esté utilizando. Con bootstrap, obtienes una apariencia decente y consistente y sientes poco trabajo. Sin embargo, si desea cambiar el estilo de todos los controles de todos modos, entonces sí, Bootstrap no le ahorrará mucho tiempo, pero en mi experiencia, la mayoría de las veces no tendrá suficiente tiempo para cambiar el estilo de todos los controles pero aún así se sentirá irritado por el feo valor predeterminado. control S.
  3. Pone un límite a lo que quieres hacer, lo cual es bueno, porque cuando trabajas en CSS puro, tiendes a querer modificar cada pequeña cosa (el color, el grosor del borde, el degradado, la sombra, el radio del borde, el transiciones, y la lista continúa), mientras que individualmente toman poco tiempo, en general es un gran sumidero de tiempo. Cuando trabaja en proyectos con fecha límite, desea limitar lo que puede y no puede hacer; el uso de marcos le permite pensar en componentes de grano más grueso en lugar de qué propiedades de CSS modificar.
  4. Algunos marcos del lado del servidor tienen integración con bootstrap. Por ejemplo, cuando usa django-bootstrap, puede hacerlo {{ form|as_bootstrap }}para obtener formularios con estilo de arranque, incluido el resaltado rojo en los mensajes de error, etc.

Mientras alteraba Bootstrap, se me ocurrió que el 80% o más de mi tiempo lo dedicaba a aprender qué clase o identificación se aplicaba a algo, y luego encontrar eso en el CSS para ajustarlo.

Ahí es donde te equivocas. Si desea beneficiarse de Bootstrap, no debe personalizar demasiado; renuncias a la flexibilidad de tener que hacerlo y poder modificarlo todo cuando usas componentes prefabricados. No debería perder tiempo cortando o tallando tablas de madera al decorar una habitación con componentes de IKEA.

Bootstrap es bueno cuando necesita parchear rápidamente un sitio web en funcionamiento a partir de componentes prediseñados; sus componentes sobresalen como un pulgar dolorido si los coloca en sitios con diseños elegantes, por lo que generalmente dejo Bootstrap para ese tipo de proyectos.

El uso de cualquiera de los paquetes front-end preconfigurados simplemente significa que necesito aprender sus convenciones de nomenclatura y su estructura en lugar de depender de los míos.

Esa es en realidad una ventaja de usar un paquete popular. Es más fácil entregar un proyecto a otro desarrollador cuando ambos saben lo que hace "btn-group", "btn btn-large", con marcos personales tendrían que aprender sus peculiaridades (o más común, simplemente se conectarían en cascada su css con sus cambios, y sin molestarse en tratar de descifrar o modificar su código).

¿Simplemente está familiarizado con el sistema que utiliza para poder navegar fácilmente o todavía tiene que buscar artículos?

Los comunes como btn, table, row*, span*, etc. serían naturales. Pero para el html de los componentes principales, es mucho más rápido simplemente copiar y pegar de sus ejemplos en lugar de escribirlos.

¿Podrías construir un sitio sin ellos si tuvieras que hacerlo?

He estado allí, hecho eso, muchas veces.

Lo siento, veo que esta respuesta esencialmente dice "diseños de Bootstrap para mí en lugar de que yo diseñe un sitio web". Como diseñador, ahí es exactamente donde siento que Bootstrap falla. Si confía en Bootstrap para diseñar todo, confía en Bootstrap para que diseñe por usted. Esencialmente, está haciendo el diseño de la página, no el diseño.
@Scott: Eso es correcto, no soy diseñador gráfico; Me importa un sitio web que funcione y poder construirlo rápidamente, y menos que esté pintado del color exacto que yo quería que tuviera.
Me parece bien. (pero dado el nombre de este sitio...) No estoy preguntando sobre el desarrollo. Estoy preguntando por el diseño. Entiendo que use Bootstrap como su "diseñador". Sin embargo, si es diseñador, Bootstrap simplemente ofrece estructura. Me resulta difícil ver el valor en una estructura preempaquetada. Simplemente reescribiré para mejorar la apariencia enlatada. Es bastante fácil crear su propia clase .btn y diseñarla. Hay poco valor en la apariencia CSS de los elementos como diseñador.
Actúas como si pudieras escribir Bootstrap en una hora. :)
No, en absoluto. Pero prefiero dedicar más tiempo a una apariencia personalizada que usar un paquete enlatado en el que todos los sitios terminan teniendo el mismo aspecto. No espero que todos los desarrolladores "entiendan" eso. Y para que conste, Bootstrap no es tan complicado o complejo. Es simplemente una costumbre que requiere aprender las convenciones de nomenclatura de Twitter.
¿Cuál es la diferencia entre escribir su CSS personalizado en un bloc de notas vacío y extender el arranque? Diferentes valores predeterminados. Sin embargo, si no va a utilizar ninguno de los estilos predeterminados, entiendo su punto.
@deizel: no obtiene una barra de navegación receptiva de forma predeterminada cuando comienza con el bloc de notas vacío o los diversos complementos de javascript preconstruidos (y todas las demás cosas pequeñas en el cinturón de herramientas de Bootstraps).
Puede ser importante tener en cuenta que la apariencia y la capacidad de respuesta son aspectos diferentes de Bootstrap. Me cuesta ver algo de valor en Bootstrap porque la apariencia requiere mucho tiempo para modificarse. Como diseñador, estoy igualmente comprometido con la apariencia y la capacidad de respuesta.
@Scott Yo mismo soy diseñador y he estado investigando marcos ya que mi conocimiento de CSS no es tan bueno. Veo encontrar un marco como elegir un idioma para aprender, quiero elegir una solución súper robusta y ser bueno en ella en lugar de aprender a medias varias opciones. Hay algunos marcos que no van tan lejos como para darle el aspecto genérico de 'Bootstrap', solo la capacidad de respuesta. Un par de alternativas de framework que están en mi lista son Foundation , Intuit y YAML .
@Juan Gracias. Debería ampliar eso un poco y convertirlo en una respuesta.

solo son buenos para:

  1. diseñadores que no están familiarizados con la codificación pero quieren una solución para llevar sus diseños a un sitio.
  2. una forma de agilizar la producción en línea para alguien que no quiere construir su propio marco.

Personalmente, tengo mis propios métodos y no deseo seguir este camino porque ya aprendí a codificar CSS, HTML y jQuery. Veo un beneficio en esto para las personas que no tienen idea y están tratando de aprender a codificar. Habría sido bueno ver algo así hace unos cinco años. Además, como ha dicho, le llevaría más tiempo implementar esto en sus métodos de producción actuales.

EDITAR: no estoy tratando de secuestrar su hilo, pero yo también me pregunto lo mismo, pero con respecto a WordPress. He usado WordPress ligeramente, pero no sé si un marco es beneficioso. He planeado seguir el camino antiguo hasta que pueda encontrar un gran beneficio.

WordPress es beneficioso para aquellos que no conocen PHP, quieren una arquitectura complementaria a PHP o quieren el sistema de seguridad/usuario. Veo muchos más beneficios en los sistemas CMS en general que en las plantillas CSS. Usar Wordpress no se trata de front-end, se trata de back-end.

Bootstrap es bueno como punto de partida para un diseño receptivo. Pero en lo que respecta al diseño, creo que es bastante deficiente. Tiene su aspecto un poco 'bootstrappy', que debido a que es una plantilla se usa demasiado.

Pero debe tener en cuenta para qué se creó Bootstrap, fue para brindar consistencia a las aplicaciones internas creadas por Twitter, y si fuera a usarlo para eso, o incluso si es un desarrollador que quiere arreglar rápidamente allí web aplicación sin pensarlo mucho, tal vez como mvp o prototipo es una herramienta realmente genial.