Для тех, кто может не знать, Bootstrap - это HTML, CSS и JS-фреймворк, который можно использовать в качестве основы или отправной точки при создании веб-сайта или веб-приложения.
Сейчас я нахожусь в состоянии, когда у меня есть производственное приложение, которое было разработано с версией 3 платформы, но с дополнительным стилем, который согласуется с другими веб-сайтами в портфеле компании.
Тем не менее, мы собираемся приступить к некоторым обширным дополнениям к этому веб-приложению, и мне интересно - я должен обновить версию начальной загрузки, используемую приложением?
Я спрашиваю об этом по нескольким причинам. Первое состоит в том, что версия 4 начальной загрузки не совсем обратно совместима с версией 3 - ряд вспомогательных классов был изменен, заменен или полностью удален, так что это нетривиальный объем работы для обновления (не чрезмерный, но не простой вопрос обновления номера версии в package.json и перестройки либо).
Теперь я понимаю, что с начальной загрузкой изначально речь шла о запуске вашего веб-сайта / веб-приложения - так сказать, хорошей отправной точкой (отсюда и название). Но учитывая, что приложение уже прошло эту точку начальной загрузки, стоит ли мне уделять время обновлению инфраструктуры начальной загрузки?
Я знаю, что на первый взгляд это кажется вопросом с очевидным ответом - конечно, вы постоянно обновляете свои материалы !!! Но если вы думаете о Bootstrap как о способе начать работу, то после того, как вы приступили к работе, зачем вам продолжать обновлять сам фреймворк? У вас уже есть настроенные детали для нужд вашего приложения - разве вы не должны позволить себе пойти в другом направлении?
Если Bootstrap как фреймворк действительно предназначен для начала работы (в отличие от фреймворка, такого как Rails или Django, где речь идет о постоянной производительности на протяжении всего жизненного цикла вашего приложения), в какой-то момент, не следует ли вам оторваться от начального фреймворка?
(Например, если вы клонируете репозиторий Angular Starter для начала создания своего приложения, вернетесь ли вы через 4 или 5 месяцев и попытаетесь объединить обновления этого репозитория с вашим теперь активным приложением?)
PS. Я впервые задаю вопрос здесь - если этот вопрос не подходит для данного форума, я заранее прошу прощения.
источник
I know that on the surface this seems like a question with an obvious answer - of course, you keep your stuff up to date!!!.
не так очевидно. Что бы вы получили, делая обновление? Означает ли выгода затраты во времени и деньгах? Вы просто обновляете css или есть какая-то важная ошибка, которую нужно исправить? Есть ли какое-либо требование, что загрузчик 3 не выполняется успешно?Ответы:
Вы можете думать об обновлении Bootstrap так же, как и о любой другой зависимости.
В контексте зависимости CSS (и, возможно, JS, если вы используете вспомогательные скрипты), эти вопросы можно рассматривать следующим образом:
Лично я считаю, что шаблоны CSS будут заложены в основу проекта, как только я начну. Я никогда не собираюсь изменять сам код Bootstrap, и я обычно нацеливаюсь на стили, которые я хочу специально переопределить из Bootstrap. Это означает, что если я обновлю Bootstrap, многие вещи, вероятно, сломаются тонкими способами, которые трудно отследить - для меня это не стоит хлопот за минимальный выигрыш. Я бы просто сохранил, используя новую версию Bootstrap для следующего приложения или следующей страницы.
Единственное исключение, которое я мог бы увидеть в этом, - это использование более нового кода, связанного с сеткой или макетом, но, опять же, это зависит от того, сколько специальной работы вы проделали со старой версией ваших CSS-зависимостей.
источник