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 nella creazione di un sito Web o di 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 che è coerente con altri siti Web nel portafoglio dell'azienda.
Tuttavia, stiamo per intraprendere alcune estese aggiunte a quell'applicazione Web, e mi chiedo: dovrei aggiornare la versione di bootstrap utilizzata dall'applicazione?
Lo chiedo per diversi motivi. La prima è che la versione 4 di bootstrap non è esattamente retrocompatibile con la versione 3: alcune classi di helper sono state modificate, sostituite o rimosse completamente, quindi è una quantità di lavoro non banale da aggiornare (non eccessivo, ma non una semplice questione di aggiornamento di un numero di versione in package.json e ricostruzione di entrambi).
Ora, la mia comprensione di bootstrap è che inizialmente si trattava di far decollare il tuo sito Web / applicazione Web - un buon punto di partenza, per così dire (da qui il nome). Ma considerando che l'applicazione è ben oltre quel punto di bootstrap, dovrei considerare di investire il tempo per aggiornare il framework di bootstrap?
So che in superficie questa sembra una domanda con una risposta ovvia - ovviamente, tieni le tue cose aggiornate !!!. 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à parti personalizzate per le esigenze della tua applicazione - non dovresti permetterti di andare in una direzione diversa?
Se Bootstrap come framework riguarda davvero l'avvio (diversamente da un framework come Rails o Django in cui si tratta della produttività continua per tutta la vita della tua app), a un certo punto, non dovresti divorziare dal framework di partenza?
(Ad esempio, se clonassi un repository Starter angolare per iniziare a creare la tua applicazione, torneresti 4 o 5 mesi dopo e proveresti a unire gli aggiornamenti a quel repository Starter 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.
I know that on the surface this seems like a question with an obvious answer - of course, you keep your stuff up to date!!!.
non così ovvio. Cosa guadagneresti facendo l'aggiornamento? Il guadagno vale il costo in termini di tempo e denaro? Stai semplicemente aggiornando CSS o c'è qualche bug importante che deve essere corretto? C'è qualche requisito che bootstrap 3 non soddisfi correttamente?