Pour ceux qui ne le savent peut-être pas, Bootstrap est un framework HTML, CSS et JS qui peut être utilisé comme base ou point de départ dans la construction d'un site Web ou d'une application Web.
Je suis maintenant dans une position où j'ai une application en production qui a été conçue avec la version 3 du cadre, mais avec un style supplémentaire compatible avec d'autres sites Web du portefeuille de l'entreprise.
Cependant, nous sommes sur le point de nous lancer dans de nombreux ajouts à cette application Web, et je me demande - dois-je mettre à jour la version de bootstrap utilisée par l'application?
Je pose cette question pour plusieurs raisons. La première est que la version 4 de bootstrap n'est pas exactement rétrocompatible avec la version 3 - un certain nombre de classes d'assistance ont changé, ont été remplacées ou supprimées entièrement, donc c'est une quantité de travail non négligeable à mettre à jour (pas excessif, mais pas une simple question de mise à jour d'un numéro de version dans package.json et de reconstruction soit).
Maintenant, ma compréhension du bootstrap est qu'il s'agissait initialement de faire décoller votre site Web / application Web - un bon point de départ, pour ainsi dire (d'où le nom). Mais étant donné que l'application est bien au-delà de ce point d'amorçage, dois-je envisager d'investir du temps pour mettre à jour le cadre d'amorçage?
Je sais qu'en surface, cela semble être une question avec une réponse évidente - bien sûr, vous gardez vos affaires à jour !!!. Mais, si vous pensez à Bootstrap comme un moyen de démarrer, alors après avoir été opérationnel, pourquoi devriez-vous continuer à mettre à jour le framework lui-même? Vous avez déjà personnalisé des pièces pour les besoins de votre application - ne devriez-vous pas vous permettre d'aller dans une direction différente?
Si Bootstrap en tant que framework vise vraiment à démarrer (contrairement à un framework comme Rails ou Django où il s'agit d'une productivité continue tout au long de la vie de votre application), à un moment donné, ne devriez-vous pas vous séparer du framework de démarrage?
(Par exemple, si vous clonez un référentiel de démarrage angulaire pour commencer à créer votre application, reviendriez-vous ensuite 4 ou 5 mois plus tard et essayez de fusionner les mises à jour de ce référentiel de démarrage dans votre application maintenant active?)
PS. C'est la première fois que je pose une question ici - si ce n'est pas un type de question approprié pour ce forum, je m'excuse à l'avance.
I know that on the surface this seems like a question with an obvious answer - of course, you keep your stuff up to date!!!.
pas si évident. Que gagneriez-vous à faire la mise à jour? Le gain vaut-il le coût en temps et en argent? Êtes-vous simplement en train de mettre à jour css ou y a-t-il un bug important qui doit être corrigé? Existe-t-il une exigence selon laquelle le bootstrap 3 ne répond pas correctement?