Für diejenigen, die es vielleicht nicht wissen, ist Bootstrap ein HTML-, CSS- und JS-Framework, das als Grundlage oder Ausgangspunkt für die Erstellung einer Website oder Webanwendung verwendet werden kann.
Ich bin jetzt in einer Position, in der ich eine Anwendung in der Produktion habe, die mit Version 3 des Frameworks entworfen wurde, aber mit einem zusätzlichen Stil, der mit anderen Websites im Portfolio des Unternehmens übereinstimmt.
Wir werden jedoch einige umfangreiche Ergänzungen für diese Webanwendung vornehmen, und ich frage mich, ob ich die von der Anwendung verwendete Bootstrap-Version aktualisieren soll.
Ich frage dies aus mehreren Gründen. Die erste ist, dass Version 4 von Bootstrap nicht genau abwärtskompatibel mit Version 3 ist - eine Reihe von Hilfsklassen wurden geändert, ersetzt oder vollständig entfernt, sodass ein nicht trivialer Aufwand für die Aktualisierung erforderlich ist (nicht übermäßig, aber nicht übermäßig) eine einfache Sache, eine Versionsnummer in package.json zu aktualisieren und entweder neu zu erstellen).
Mein Verständnis von Bootstrap ist, dass es zunächst darum ging, Ihre Website / Webanwendung in Betrieb zu nehmen - sozusagen ein guter Ausgangspunkt (daher der Name). Aber wenn man bedenkt, dass die Anwendung weit hinter dem Bootstrapping-Punkt liegt, sollte man sich die Zeit nehmen, das Bootstrap-Framework zu aktualisieren?
Ich weiß, dass dies an der Oberfläche eine Frage mit einer offensichtlichen Antwort zu sein scheint - natürlich halten Sie Ihre Sachen auf dem neuesten Stand !!!. Wenn Sie Bootstrap als Einstiegsmöglichkeit in Betracht ziehen, warum sollten Sie dann nach dem Start das Framework selbst weiter aktualisieren? Sie haben bereits angepasste Teile für die Anforderungen Ihrer Anwendung - sollten Sie sich nicht erlauben, in eine andere Richtung zu gehen?
Wenn es bei Bootstrap als Framework wirklich um den Einstieg geht (im Gegensatz zu einem Framework wie Rails oder Django, bei dem es um die kontinuierliche Produktivität während der gesamten Lebensdauer Ihrer App geht), sollten Sie sich dann irgendwann nicht vom Starter-Framework trennen?
(Wenn Sie beispielsweise ein Starter-Repo von Angular klonen, um mit der Erstellung Ihrer Anwendung zu beginnen, würden Sie dann 4 oder 5 Monate später zurückkehren und versuchen, Aktualisierungen dieses Starter-Repos in Ihre jetzt aktive Anwendung einzufügen?)
PS. Dies ist das erste Mal, dass ich hier eine Frage stelle. Wenn dies keine angemessene Art von Frage für dieses Forum ist, entschuldige ich mich im Voraus.
I know that on the surface this seems like a question with an obvious answer - of course, you keep your stuff up to date!!!.
nicht so offensichtlich. Was würdest du gewinnen, wenn du das Update machst? Lohnt sich der Zeit- und Kostenaufwand für den Gewinn? Aktualisieren Sie lediglich CSS oder gibt es einen wichtigen Fehler, der behoben werden muss? Gibt es eine Anforderung, die Bootstrap 3 nicht erfolgreich erfüllt?