Per coloro che potrebbero non essere a conoscenza, Bootstrap è un framework HTML, CSS e JS che può essere utilizzato come base o punto di partenza in costruire un sito Web o un'applicazione web.
Ora sono in una posizione in cui ho un'applicazione in produzione progettata con la versione 3 del framework, ma con uno stile aggiuntivo coerente con altri siti Web sotto il portfolio dell'azienda.
Tuttavia, stiamo per intraprendere alcune estese aggiunte a tale applicazione Web e mi chiedo - dovrei aggiornare la versione di bootstrap utilizzata dall'applicazione?
Chiedo questo per diversi motivi. Il primo è che la versione 4 di bootstrap non è esattamente compatibile con la versione 3 - alcune delle classi helper sono state cambiate, sono state sostituite o rimosse completamente, quindi è una quantità di lavoro non banale da aggiornare (non eccessiva, ma non una semplice questione di aggiornamento di un numero di versione in package.json e ricostruzione di entrambi).
Ora, la mia comprensione del bootstrap è che inizialmente si trattava di far decollare il tuo sito web / applicazione web - un buon punto di partenza, per così dire (da cui il nome). Ma considerando che l'applicazione è molto oltre quel punto di avvio, dovrei considerare di investire il tempo per aggiornare il framework di bootstrap?
So che alla superficie sembra una domanda con una risposta ovvia - ovviamente, stai sempre aggiornato !!! Ma, se pensi a Bootstrap come mezzo per iniziare, dopo che sei attivo e funzionante, perché dovresti continuare ad aggiornare il framework stesso? Hai già personalizzato le parti per le esigenze della tua applicazione - non dovresti permetterti di andare in una direzione diversa?
Se Bootstrap come framework è davvero come iniziare (a differenza di un framework come Rails o Django in cui si parla di produttività continua per tutta la vita della tua app), a un certo punto, non dovresti divorziare dal framework di partenza?
(Ad esempio, se cloni un repository di avvio angolare per iniziare a creare la tua applicazione, dovresti tornare indietro 4 o 5 mesi dopo e provare a unire gli aggiornamenti a tale repository di avviamento nella tua applicazione ora attiva?)
PS. Questa è la prima volta che faccio una domanda qui - se questo non è un tipo appropriato di domanda per questo forum, mi scuso in anticipo.