Нужен ли bootstrap как инструмент для верстки?

Всем привет!
Я начинающий верстальщик (тренируюсь на относительно простых лендингах + сборка на gulp + sass).
На днях прислали тестовое задание (на должность HTML-верстальщик / junior frontend разработчик). Что меня удивило так это ТЗ (даю выдержку из самых неоднозначных пунктов ТЗ):
1. Сверстать лендинг и использованием сетки Bootstrap 3.0
2. Сборщик проекта - webpack
3. Использовать БЭМ-наименование стилей
4. Так же использовать препроцессор Sass
...

Я конечно понимаю что работодатель сразу все решил запихнуть в одно задание НО:
1. Есть ли вообще смысл в Bootstrap если есть flexbox и CSS Grid?
2. Зачем танцы с бубном для переопределения стилей (БЭМ)? Как БЭМ и Bootstrap вместе уживаются?
Используя flex я понял насколько это удобно. Открыл Bootstrap, начал изучать...и не понимаю есть ли смысл во всех его простынях с документацией?? Насколько вообще Bootstrap востребован в промышленности)?
Главный вопрос: Bootstrap - это удобно, качественно и быстро или все же есть серьезные недостатки?
Цель моего вопроса - узнать мнение сообщества, а не найти повод не изучать Bootstrap.

Спасибо.
  • Вопрос задан
  • 6322 просмотра
Решения вопроса 1
1. Есть, обычно в таких конторах на нём все и делают, чтобы потом не сильно запариваться с поддержкой и делать быстрее.
2. Переопределять не нужно, БЭМ и Bootstrap могут жить вместе. Такие вопросы уже задавались, можно поискать. Например: https://github.com/bem-site/bem-forum-content-ru/i...

Есть недостатки у Bootstrap, как и у любого инструмента. На работе чаще всего не приходится выбирать с чем конкретно работать, если уже есть сложившиеся принципы работы. Нужно уметь адаптироваться и вникать в новое, и в «простыни документации».
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
mk3mk
@mk3mk
занимаюсь вёрсткой (иногда)
Вы говорите немного о разных вещах.
Флексбокс - это просто способ вёрстки. А Бутстрап - это инструмент, который позволит Вам сделать полноценный сайт. В бутстрапе есть и слайдер, и карусель, и кнопки, и панели навигации, и аккордеоны, и пагинация и все что может потребоваться.
Если Вы будете использовать флексбокс, Вы сможете сделать вёрстку. Да. А когда Вы захотите поставить на сайт слайдер, то Вы пойдете искать библиотеки, которые позволяют сделать слайдер. Вы будете изучать эти библиотеки. Как их подключить, как их настроить и т.д. и т.п. Потом Вам понадобится сделать выпадающее меню. Вы пойдёте искать библиотеки для создания такого меню. Потом еще что-то, и так каждый раз.
В итоге Вам придётся изучить целую кучу всяких библиотек. Подключить к сайту кучу библиотек. Разобраться с их настройками.
А если Вы вместо этого откроете сайт Бутстрапа, то Вы один раз подключите к сайту этот Бутстрап, и сможете сделать всё, что Вам понадобится. Там всё разложено по полочкам. Всё на русском языке. Всё с примерами.
Нужен слайдер ? открываем страницу бутстрапа со слайдерами, копируем код, вставляем на свой сайт, и готово. Нужна пагинация ? или аккордеон ? Копируешь код к себе на сайт и всё. Тоже с меню, с кнопками и т.д.
Там же есть и модальные окна, и спиннеры, и тултипы и т.д.
Т.е. Вы просто изучаете Бутстрап, и Вам больше не нужны никакие библиотеки.
Бутстрап - это не только сетка. Не только вёрстка. Это еще и куча функционала.
Это не только css , это еще и js .
И к тому-же Вы сразу получаете адаптивную вёрстку.
Конечно, если Вам понадобится какой-то более сложный слайдер, то все-таки надо будет искать другие библиотеки, но это уже, как говорится, нет предела для изучения и обучения...

Итог. Лучше изучите Бутстрап. Сэкономите массу времени и получите сразу всё в одном флаконе.
Ответ написан
Комментировать
titov_andrei
@titov_andrei
All my life I learn - and die a fool!
В любом случае, для прототипирования очень подходит
Ответ написан
Комментировать
SkiperX
@SkiperX Куратор тега CSS
Так вам только сетку и надо использовать.
Она по-любому будет в 99,99% проектах. А в бутстрапе самая удобная на мой взгляд.
Флекс гибкий, но с ним много багов. Когда в проекте 100500 блоков, вам надоест их ловить, а сетка работает везде.
Ответ написан
Комментировать
KickeRocK
@KickeRocK
FrontFinish
Используйте только сетку от бс. 4ый Bootstrap тоже на флексах
Требования не вы пишете, если вам удастся уговорить заказчика в том, насколько ему от этого лучше будет - пробуйте.
Есть вероятность, что у него предыдущие проекты на третьем бс и он не хочет ничего менять, что вполне обьяснимо и какой-то салага, без доводов, хочет сказать, что ему так удобнее. пфф
Ответ написан
Anadi
@Anadi
Если ответ Вам помог мой, решением отметье его!
Из бутсряпа только сетку использую, от 4 версии.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы