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.
fonte
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?Respostas:
Você pode pensar em atualizar o Bootstrap da mesma maneira que pensaria em qualquer outra dependência.
No contexto de uma dependência de CSS (e potencialmente JS, se você usar os scripts auxiliares), estas perguntas podem ser pensadas desta maneira:
Pessoalmente, considero que os clichês CSS devem ser definidos para um projeto depois que eu comecei. Nunca modificarei o próprio código do Bootstrap propriamente dito e, geralmente, estou direcionando os estilos que quero substituir especificamente no Bootstrap. Isso significa que, se eu atualizar o Bootstrap, muitas coisas provavelmente serão quebradas de maneiras sutis que são difíceis de rastrear - para mim, não vale a pena o aborrecimento por um ganho mínimo. Eu apenas salvaria usando uma nova versão do Bootstrap para o próximo aplicativo ou a próxima página.
As únicas exceções que eu pude ver são puxar a grade mais recente ou o código relacionado ao layout, mas, novamente, isso depende de quanto trabalho personalizado você fez na versão antiga de suas dependências CSS.
fonte