Per gli standard odierni e la terminologia web, direi Bootstrap è in realtà non è un quadro , anche se questo è ciò che le loro richieste di siti web. La maggior parte degli sviluppatori considera i framework Angular, Vue e React, mentre Bootstrap viene comunemente chiamato " libreria " ".
Ma, per essere esatti e corretti, Bootstrap è una raccolta open source e mobile-first di utilità di progettazione CSS, JavaScript e HTML mira a fornire mezzi per sviluppare elementi web di uso comune molto più velocemente (e più intelligenti) che doverli codificare da zero .
Alcuni principi fondamentali che hanno contribuito al successo di Bootstrap:
- è riutilizzabile
- è flessibile (ovvero: consente sistemi di griglia personalizzati, modifica dei punti di interruzione della reattività, dimensioni delle grondaie della colonna o colori di stato con facilità; come regola generale, la maggior parte delle impostazioni sono controllate da variabili globali)
- è intuitivo
- è modulare (sia JavaScript che (S) CSS utilizzano un approccio modulare; si possono facilmente trovare tutorial su come creare build Bootstrap personalizzate, per includere solo le parti di cui hanno bisogno)
- ha una compatibilità cross-browser superiore alla media
- accessibilità web pronta all'uso (predisposto per lo screen reader)
- è abbastanza ben documentato
Contiene modelli e funzionalità di progettazione per: layout, tipografia, moduli, navigazione, menu (compresi i menu a discesa), pulsanti, pannelli, badge, modali, avvisi, schede, pieghevoli, fisarmoniche, caroselli, elenchi, tabelle, impaginazione, utilità multimediali (inclusi incorporamenti, sostituzione di immagini e immagini), utilità di reattività, utilità basate sul colore (primario, secondario, pericolo, avviso, informazioni, luce, scuro, disattivato, bianco), altre utilità (posizione, margine, riempimento, dimensionamento, spaziatura, allineamento, visibilità), scrollspy, affix, tooltip, popovers.
Per impostazione predefinita, si basa su jQuery, ma troverai varianti gratuite di jQuery basate su ciascuno dei moderni framework JavaScript progressivi popolari:
Lavorare con Bootstrap dipende molto dall'applicazione di determinate classi (o, a seconda del framework JS: direttive, metodi o attributi / oggetti di scena) e dall'uso di particolari strutture di markup.
La documentazione in genere contiene esempi generici che possono essere facilmente incollati e utilizzati come modelli di avvio.
Un altro vantaggio dello sviluppo con Bootstrap è la sua vibrante comunità, tradotta in un'abbondanza di temi, modelli e plug-in disponibili, molti dei quali sono open-source (ad esempio: calendari, selettori di data / ora, plug-in per la gestione di contenuti tabulari, come nonché librerie / raccolte di componenti basate su Bootstrap, come MDB, modelli di portfolio, modelli di amministrazione, ecc ...)
Ultimo, ma non meno importante, Bootstrap è stato ben mantenuto negli anni, il che lo rende una scelta solida per applicazioni / siti Web pronti per la produzione.