Según los estándares de hoy en día y la terminología web, diría Bootstrap es, en realidad , no un marco , aunque eso es lo que sus reclamaciones de sitios web. La mayoría de los desarrolladores consideran los marcos Angular, Vue y React, mientras que Bootstrap se conoce comúnmente como una " biblioteca ".
Pero, para ser exactos y correctos, Bootstrap es una colección de código abierto para dispositivos móviles de CSS, JavaScript y HTML diseñada para proporcionar medios para desarrollar elementos web comúnmente utilizados considerablemente más rápido (y más inteligente) que tener que codificarlos desde cero .
Algunos principios básicos que contribuyeron al éxito de Bootstrap:
- es reutilizable
- es flexible (es decir: permite sistemas de cuadrícula personalizados, cambios de puntos de interrupción de respuesta, tamaños de canales de columna o colores de estado con facilidad; como regla general, la mayoría de las configuraciones están controladas por variables globales)
- es intuitivo
- es modular (tanto JavaScript como (S) CSS utilizan un enfoque modular; uno puede encontrar fácilmente tutoriales para hacer compilaciones de Bootstrap personalizadas, para incluir solo las partes que necesitan)
- tiene compatibilidad entre navegadores superior a la media
- Accesibilidad web lista para usar (lector de pantalla listo)
- está bastante bien documentado
Contiene plantillas de diseño y funcionalidad para: diseño, tipografía, formularios, navegación, menús (incluidos menús desplegables), botones, paneles, insignias, modales, alertas, pestañas, plegables, acordeones, carruseles, listas, tablas, paginación, utilidades de medios (incluidos incrustaciones, imágenes y reemplazo de imágenes), utilidades de respuesta, utilidades basadas en color (primario, secundario, peligro, advertencia, información, claro, oscuro, silenciado, blanco), otras utilidades (posición, margen, relleno, tamaño, espaciado, alineación, visibilidad), scrollspy, afijo, información sobre herramientas, popovers.
De forma predeterminada, se basa en jQuery, pero encontrará variantes gratuitas de jQuery impulsadas por cada uno de los marcos de JavaScript progresivos populares modernos:
Trabajar con Bootstrap depende en gran medida de la aplicación de ciertas clases (o, según el marco JS: directivas, métodos o atributos / accesorios) y del uso de estructuras de marcado particulares.
La documentación generalmente contiene ejemplos genéricos que se pueden copiar y pegar fácilmente y usar como plantillas de inicio.
Otra ventaja de desarrollar con Bootstrap es su comunidad vibrante, traducida en una gran cantidad de temas, plantillas y complementos disponibles para ellos, la mayoría de los cuales son de código abierto (es decir, calendarios, selectores de fecha / hora, complementos para la gestión de contenido tabular, como así como bibliotecas / colecciones de componentes creadas sobre Bootstrap, como MDB, plantillas de cartera, plantillas de administración, etc.)
Por último, pero no menos importante, Bootstrap se ha mantenido bien a lo largo de los años, lo que lo convierte en una opción sólida para aplicaciones / sitios web listos para la producción.