Selon les normes et la terminologie Web d'aujourd'hui, je dirais que Bootstrap n'est en fait pas un cadre , bien que ce soit ce que prétend leur site Web. La plupart des développeurs considèrent les frameworks Angular, Vue et React, tandis que Bootstrap est communément appelé une " bibliothèque ".
Mais, pour être exact et correct, Bootstrap est un open-source, mobile première collection de CSS, JavaScript et HTML utilitaires de conception visant à fournir des moyens de développer couramment utilisés éléments web beaucoup plus rapide (et plus intelligent) que de les avoir à coder à partir de zéro .
Quelques principes de base qui ont contribué au succès de Bootstrap:
- c'est réutilisable
- il est flexible (c'est-à-dire: permet des systèmes de grille personnalisés, modifie facilement les points d'arrêt de réactivité, la taille des gouttières de colonne ou les couleurs d'état; en règle générale, la plupart des paramètres sont contrôlés par des variables globales)
- c'est intuitif
- il est modulaire (JavaScript et (S) CSS utilisent une approche modulaire; on peut facilement trouver des tutoriels sur la création de builds Bootstrap personnalisés, pour inclure uniquement les pièces dont ils ont besoin)
- a une compatibilité inter-navigateurs supérieure à la moyenne
- accessibilité Web prête à l'emploi (prêt pour lecteur d'écran)
- c'est assez bien documenté
Il contient des modèles de conception et des fonctionnalités pour: mise en page, typographie, formulaires, navigation, menus (y compris les menus déroulants), boutons, panneaux, badges, modaux, alertes, onglets, pliables, accordéons, carrousels, listes, tableaux, pagination, utilitaires multimédias (y compris incorporations, images et remplacement d'image), utilitaires de réactivité, utilitaires basés sur les couleurs (primaire, secondaire, danger, avertissement, info, clair, sombre, muet, blanc), autres utilitaires (position, marge, rembourrage, dimensionnement, espacement, alignement, visibilité), scrollspy, affixe, info-bulles, popovers.
Par défaut, il repose sur jQuery, mais vous trouverez des variantes gratuites de jQuery alimentées par chacun des cadres JavaScript progressifs populaires modernes:
Travailler avec Bootstrap repose fortement sur l'application de certaines classes (ou, selon le framework JS: directives, méthodes ou attributs / accessoires) et sur l'utilisation de structures de balisage particulières.
La documentation contient généralement des exemples génériques qui peuvent être facilement copiés-collés et utilisés comme modèles de démarrage.
Un autre avantage du développement avec Bootstrap est sa communauté dynamique, traduite en une abondance de thèmes, de modèles et de plugins disponibles pour lui, dont la plupart sont open-source (par exemple: calendriers, sélecteurs de date / heure, plugins pour la gestion de contenu tabulaire, comme ainsi que des bibliothèques / collections de composants construites au-dessus de Bootstrap, telles que MDB, modèles de portefeuille, modèles d'administration, etc ...)
Enfin et surtout, Bootstrap a été bien entretenu au fil des ans, ce qui en fait un choix solide pour les applications / sites Web prêts pour la production.