Обратите внимание, что речь идет о дизайне гораздо больше, чем о разработке.
Я создаю сайты с нуля с полностью написанными от руки CSS и HTML.
Я уже давно знал о готовых шаблонах CSS, таких как Bootstrap или HTML5 Boilerplate . Я кратко смотрел на них в прошлом, но никогда не пытался использовать их для чего-либо. У меня нет проблем с перезапуском CSS, включением javascript при необходимости или настройкой видовых экранов.
Этим вечером я написал базовую страницу HTML5 / CSS. Ничего страшного в плане компоновки. Просто отправная точка. После этого я решил создать Bootstrap с таким же дизайном. Это довольно стандартный 960px, 3 колонки со страницей с изображением героя.
Когда я изменял Bootstrap, мне пришло в голову, что 80% или больше моего времени тратится на изучение того, какой класс или идентификатор применяется к чему-либо, а затем нахождение этого в CSS для настройки. Стало ясно, что Bootstrap не собирается меня вообще спасать. Фактически, Bootstrap значительно увеличит время производства из-за чрезмерно шаблонного CSS.
* ( под «чрезмерно шаблонным» я подразумеваю, что есть много CSS, который я, вероятно, не использовал бы для любого данного веб-сайта. Не то, чтобы в целом не было ненужного CSS ).
Я понимаю, что если бы я был знаком с Bootstrap, я был бы знаком с именами классов / идентификаторов и общим расположением в таблицах стилей. Итак, я хочу немного согнуть время, которое у меня ушло, понимая, что что-то из-за моей незнакомости.
Тем не менее, я не могу не задаться вопросом, если Bootstrap et. и др. это просто костыли, которые наносят вред дизайнерам ложкой, кормя их собственным брендом кода. Таким образом, блокирование клиентской базы, которая будет полностью полагаться на стороннее решение и его функциональность для всего, или, по крайней мере, для большинства. Это напоминает мне о тех, кто может разработать веб-сайт, только если они могут использовать Dreamweaver. И не дай бог, если у них нет доступа к Dreamweaver и нужно измениться.
Когда я создаю сайт, я использую свой собственный набор стандартных имен классов и идентификаторов. Я структурирую CSS так, как он понятен для меня. У меня есть собственный набор готовых шаблонов для быстрой настройки. Поэтому любой сайт, который я создаю, я могу редактировать довольно быстро. Использование любого из предварительно настроенных интерфейсных пакетов просто означает, что мне нужно изучить их соглашения об именах и их структуру, а не полагаться на свои собственные.
- Может ли кто-нибудь превозносить до меня великие достоинства таких шаблонных систем, как Bootstrap или HTML5 Boilerplate ?
- Что делает их ценными для вас?
- Вы просто знакомы с системой, которую используете, чтобы легко ориентироваться в ней, или вам все еще приходится охотиться за предметами?
- Могли бы вы создать сайт без них, если бы пришлось?