Статьи

CSS Framework Удачи и неудачи с Гарри Робертсом

Гарри Робертс помогает командам по всему миру создавать лучшие интерфейсы. Крейг рассказал ему о своем выступлении в Future of Web Design .

Привет, Гарри. Расскажите нам немного о себе и о том, что вы делаете.

ГАРРИ: Привет! Я консультант по передовому архитектору из Великобритании. Моя работа включает посещение компаний всех размеров (от BBC и NHS до отдельных лиц) во всех типах мест (от солнечной Калифорнии до снежного Франкфурта) и помогая им разобраться с их CSS. Я провожу много консультаций и семинаров, решаю проблемы масштабируемости компании и учу разработчиков, как создавать большие, более производительные пользовательские интерфейсы. Я путешествую, встречаюсь с интересными и увлеченными людьми, работаю в замечательных компаниях и получаю за это деньги. Я не могу поверить в свою удачу!

До этого я был старшим разработчиком в BSkyB почти три года. До этого я работал в ряде цифровых агентств разных размеров.

SITEPOINT: Как ты попал на конференцию?

ГАРРИ: Я какое-то время вел блоги и твиты, когда Front-Trends обратились ко мне в конце 2011 года и спросили, не хочу ли я выступить на их конференции в Варшаве (2012). Раньше я нигде не разговаривал, так что это была огромная игра для них, но я нервно согласился. Это продолжается оттуда.

SITEPOINT: Ваш доклад FOWD называется «Что такое CSS Framework?» Что может ожидать аудитория?

ГАРРИ: Критическое, но сбалансированное изучение того, что такое CSS-фреймворки, какими мы их считаем — что может быть с ними не так, где они могут быть полезны и когда мы должны их использовать. Фреймворки CSS подвергаются большой критике — иногда справедливо — но они также могут быть невероятно ценным инструментом для разработчиков. В моем выступлении обсуждаются текущие проблемы с CSS-фреймворками и способы их решения.

SITEPOINT: Почему вы думаете, что существует такой разрыв между лагерями любви и ненависти?

ГАРРИ: Это трудно ответить, не будучи слишком спорным (и потенциально оскорбительным), но я думаю, что, поскольку CSS настолько «прост» (обратите внимание на цитаты), все и их мама считают, что у них должно быть мнение.

Я полагаю, что, поскольку многие разработчики начинают свою карьеру с использованием CSS, они считают, что у них должно быть свое мнение и, для его реализации, мнение о том, что они могут добиться большего успеха, чем фреймворк CSS. Это усиливает их собственную ценность. Кроме того, многие CSS-фреймворки плохие или неправильно продаются — они получают много поддержки. Кроме того, многие разработчики знают CSS только хорошо, так что это одна из немногих вещей, о которых они могут иметь мнение. Возможно они сверхкомпенсируют, хлопая CSS-фреймворками.

Это может показаться немного оскорбительным, но важно отметить, что это очень общие утверждения и в основном гипотезы, основанные на неподтвержденных данных.

SITEPOINT: CSS-фреймворки могут сэкономить время. Каковы недостатки?

ГАРРИ: Самым большим недостатком обычно является сама структура. Большинство из них бедны: слишком самоуверенны, слишком усердны, слишком много делают, слишком здоровы и т. Д. Кроме того, есть некоторые недостатки в использовании даже самой лучшей CSS-среды. Время, необходимое для изучения, внедрения зависимостей и даже самой простой структуры, возможно, будет иметь больше, чем вам действительно нужно.

SITEPOINT: Люди используют фреймворки для CSS, как они используют jQuery для JavaScript? CSS слишком сложен для среднего разработчика?

ГАРРИ: Совсем нет, и я думаю, что это во многом проблема. jQuery [и подобные ему инструменты] помогают тем, кто выполняет большую часть скучной сложной работы, поэтому разработчики могут опираться на них. Большинство CSS-фреймворков содержат в себе слишком много, они слишком самоуверенны, невероятно сложны в расширении и в конечном итоге вызывают дополнительную работу.

Если бы больше CSS-фреймворков были похожи на jQuery (и было бы меньше CSS-фреймворков), я уверен, что мы все были бы очень за

И наоборот, вернемся к четвертому вопросу (разрыв между любовью и ненавистью): разработчик, который сильно критикует CSS-фреймворки за их раздувание, часто дважды не задумывается о включении всего jQuery, когда достаточно нескольких простых строк ванильного JavaScript.

SITEPOINT: Как вы думаете, использование CSS-фреймворка оправдано на производственном веб-сайте или они слишком универсальны?

ГАРРИ: Определенно, определенно оправдано, да. Но только если это хороший, который был использован правильно. Плохо написанный и / или реализованный фреймворк может быть хуже, чем фреймворк вообще. Я создаю все свои сайты, используя CSS-фреймворк, потому что, как разработчик, который часто работает над продуктами, время — деньги. Деньги могут быть потрачены на лучшие вещи, чем кодирование горизонтальной навигации в сотый раз в вашей карьере.

Некоторые рамки не подходят для производства, точка. Но это не значит, что никто из них не является. Это также зависит от вашего определения «производства». Буду ли я использовать Bootstrap для создания клиентского сайта? Точно нет. Буду ли я использовать Bootstrap, чтобы прикрепить пользовательский интерфейс к проекту с открытым исходным кодом, который я положил на GitHub на выходных? Определенно.

SITEPOINT: Вы с нетерпением ждете встречи с другими ораторами на FOWD?

ГАРРИ: Я никогда раньше не видел, чтобы многие выступали с таким составом, так что я рад видеть это разнообразие. Питер Гасстон всегда рад , Робин Хоукс и Стивен Хей очень умные ребята, а Инайайли очень проницателен.

На самом деле, я просто сделал еще одну прокрутку по спискам ораторов и понял, что все там звучат так, как будто они будут хорошими!

SITEPOINT: Большое спасибо, Гарри.

Гарри Робертс присоединится к Полу Боагу, Питеру Гасстону, Саре Парментер и другим замечательным докладчикам в Future Of Web Design (FOWD) в Лондоне с 7 по 9 апреля . Крейг также будет скрываться. Несколько билетов еще доступны, так что не откладывайте!