Según mi experiencia usándolo durante años en docenas de proyectos:
Pros
- Gran plataforma estandarizada con todos los estilos y componentes básicos necesarios (cuadrícula de diseño, paneles, tablas, botones, modales, estilos de formulario, etc.) para construir, lo que ahorra mucho tiempo.
- Admite todos los principales navegadores y soluciona problemas de compatibilidad con CSS.
- Interfaz de usuario coherente que se ve bien fuera de la caja.
- Archivos livianos y personalizables (en su sitio o mediante less y sass) para que pueda incluir solo lo que usa.
- Diseñado con estructuras y estilos receptivos para dispositivos móviles.
- Varios complementos de javascript incluidos con jQuery.
- Iconos incluidos (ahora como un archivo de fuente para escalado infinito).
- Buena documentación y apoyo comunitario.
- Muchas plantillas, temas y complementos gratuitos y profesionales.
Contras
- Mozilla Persona: ¿Cómo tienen efecto mutuo la barra de URL de Firefox y la barra de búsqueda?
- ¿Qué necesito dominar para poder llamarme un desarrollador front-end y poder conseguir un trabajo como desarrollador front-end?
- En la lógica modal, ¿cómo se determina si un operador es referencialmente opaco o transparente?
- ¿Cuánta energía ahorraría una página web de 10 Mb si se redujera a 1 Mb, al que accedía 1 millón de personas diariamente?
- ¿Cómo uso el enésimo valor de niño dinámicamente en jQuery?
- Los estilos son detallados y pueden generar una gran cantidad de resultados HTML que no son perfectamente semánticos.
- Javascript está vinculado a jQuery (sin embargo, es, con mucho, la biblioteca de JavaScript más común y los complementos pueden dejarse sin usar con la misma facilidad).
- Puede requerir muchos estilos de anulación o reescribir sus archivos si tiene muchas personalizaciones o desea desviarse de la estructura de Bootstrap.
- Los sitios web pueden comenzar a verse igual si no personalizas mucho los estilos y colores.
Es ideal para la mayoría de los proyectos a menos que esté trabajando en algo muy especializado. Bootstrap le brinda una plataforma de gran apariencia con todo lo que necesita para comenzar a construir la interfaz sin preocuparse por el soporte del navegador y hacer que las cosas se vean igual en todos los dispositivos.
Esto es un gran ahorro de tiempo y es todo gratuito y de código abierto. Los archivos ya son bastante pequeños y la personalización al incluir solo lo que usa puede reducirlo significativamente. Es especialmente bueno para maquetas, prototipos, sitios internos / intranet, documentación o cualquier cosa que solo necesite una interfaz de usuario que funcione muy rápidamente.
En general, lo recomiendo, pero como siempre, depende del caso de uso. Pruébelo y vea si funciona para usted.