Nach den heutigen Standards und der Web-Terminologie würde ich sagen, dass Bootstrap eigentlich kein Framework ist , obwohl dies auf der Website behauptet wird. Die meisten Entwickler betrachten Angular-, Vue- und React-Frameworks, während Bootstrap allgemein als " Bibliothek " bezeichnet wird.
Um genau und korrekt zu sein, ist Bootstrap eine Open-Source- Sammlung von CSS-, JavaScript- und HTML- Design-Dienstprogrammen, die darauf abzielt, häufig verwendete Webelemente wesentlich schneller (und intelligenter) zu entwickeln, als sie von Grund auf neu codieren zu müssen .
Einige Grundprinzipien, die zum Erfolg von Bootstrap beigetragen haben:
- es ist wiederverwendbar
- Es ist flexibel (dh es ermöglicht benutzerdefinierte Rastersysteme, das einfache Ändern von Reaktionspunkten, Spaltenrinnengrößen oder Statusfarben; als Faustregel gilt, dass die meisten Einstellungen von globalen Variablen gesteuert werden).
- es ist intuitiv
- Es ist modular (sowohl JavaScript als auch (S) CSS verwenden einen modularen Ansatz; man kann leicht Tutorials zum Erstellen von benutzerdefinierten Bootstrap-Builds finden, die nur die Teile enthalten, die sie benötigen).
- ist überdurchschnittlich browserübergreifend kompatibel
- Webzugriff sofort einsatzbereit (Screenreader bereit)
- es ist ziemlich gut dokumentiert
Es enthält Entwurfsvorlagen und Funktionen für: Layout, Typografie, Formulare, Navigation, Menüs (einschließlich Dropdown-Listen), Schaltflächen, Bedienfelder, Abzeichen, Modalitäten, Warnungen, Registerkarten, zusammenklappbare Elemente, Akkordeons, Karussells, Listen, Tabellen, Paginierungen, Medienprogramme (einschließlich) Einbettungen, Bilder und Bildersetzung), Dienstprogramme für Reaktionsfähigkeit, farbbasierte Dienstprogramme (primär, sekundär, Gefahr, Warnung, Info, hell, dunkel, stummgeschaltet, weiß), andere Dienstprogramme (Position, Rand, Polsterung, Größe, Abstand, Ausrichtung, Sichtbarkeit), Scrollspy, Affix, Tooltips, Popovers.
Standardmäßig basiert es auf jQuery, aber Sie werden jQuery-freie Varianten finden, die von jedem der modernen populären progressiven JavaScript-Frameworks unterstützt werden:
Die Arbeit mit Bootstrap hängt stark von der Anwendung bestimmter Klassen (oder, abhängig vom JS-Framework: Anweisungen, Methoden oder Attribute / Requisiten) und von der Verwendung bestimmter Markup-Strukturen ab.
Die Dokumentation enthält normalerweise allgemeine Beispiele, die einfach kopiert und als Startervorlagen verwendet werden können.
Ein weiterer Vorteil der Entwicklung mit Bootstrap ist die lebendige Community, die in eine Fülle von Themen, Vorlagen und Plugins übersetzt wird, von denen die meisten Open Source sind (dh Kalender, Datums- / Zeitauswahl, Plugins für die tabellarische Inhaltsverwaltung) sowie Bibliotheken / Komponentensammlungen, die auf Bootstrap basieren, wie z. B. MDB, Portfolio-Vorlagen, Admin-Vorlagen usw.)
Last but not least wurde Bootstrap im Laufe der Jahre gut gewartet, was es zu einer soliden Wahl für produktionsbereite Anwendungen / Websites macht.