Para quem não sabe, o Bootstrap é uma estrutura HTML, CSS e JS que pode ser usada como base ou ponto de partida na criação de um site ou aplicativo da web.
Agora estou em uma posição em que tenho um aplicativo em produção projetado com a versão 3 da estrutura, mas com um estilo adicional que é consistente com outros sites do portfólio da empresa.
No entanto, estamos prestes a embarcar em algumas adições extensivas a esse aplicativo Web, e estou pensando - devo atualizar a versão do bootstrap que está sendo usada pelo aplicativo?
Peço isso por várias razões. A primeira é que a versão 4 do bootstrap não é exatamente compatível com a versão 3 - várias classes auxiliares foram alteradas, substituídas ou removidas completamente, portanto, é uma quantidade não trivial de trabalho a ser atualizado (não excessivo, mas não uma simples questão de atualizar um número de versão no package.json e de reconstruir qualquer um).
Agora, meu entendimento do bootstrap é que inicialmente se tratava de tirar o seu site / aplicativo da web - um bom ponto de partida, por assim dizer (daí o nome). Mas, considerando que o aplicativo já ultrapassou esse ponto de inicialização, devo considerar investir tempo para atualizar a estrutura de inicialização?
Eu sei que na superfície isso parece uma pergunta com uma resposta óbvia - é claro, você mantém suas coisas atualizadas !!!. Mas, se você pensa no Bootstrap como um meio de começar, depois de começar a funcionar, por que você deve continuar atualizando a estrutura? Você já personalizou as peças para as necessidades do seu aplicativo - não deveria se permitir seguir uma direção diferente?
Se o Bootstrap como uma estrutura é realmente sobre como começar (ao contrário de uma estrutura como Rails ou Django, onde se trata de produtividade contínua ao longo da vida do seu aplicativo), em algum momento, você não deve se divorciar da estrutura inicial?
(Por exemplo, se você clonar um repositório inicial Angular para começar a criar seu aplicativo, retornaria 4 ou 5 meses depois e tentaria mesclar as atualizações desse repositório inicial no aplicativo agora ativo?)
PS. Esta é a primeira vez que faço uma pergunta aqui - se este não é um tipo apropriado de pergunta para este fórum, peço desculpas antecipadamente.
I know that on the surface this seems like a question with an obvious answer - of course, you keep your stuff up to date!!!.
não é tão óbvio. O que você ganha com a atualização? O ganho vale o custo em tempo e dinheiro? Você está apenas atualizando o css ou há algum bug importante que precisa ser corrigido? Existe algum requisito de que o bootstrap 3 não seja atendido com sucesso?