Jump to content
  • Sign Up
AlexZaw

Зачем люди изучают и используют Bootstrap?

Recommended Posts

  Собственно сабж. Для чего? 

Я понимаю склепать админку для сайта  где не надо никаких наворотов, все как в армии параллельно и перпендикулярно. Подключать полную сборку и потом не использовать бОльшую часть кода как-то не слишком умно.

 Делать кастомную сборку для того чтобы уменьшить размер и потом все-равно переопределять стили для элементов, бороться с дефолтными значениями отступов, спрашивать советов на различных форумах... А если еще такой человек плохо знает нативный css? Вот как на одном форуме  человек пишет что  дали ему макет шириной 1920px, а он всегда работал с размером 1287px и теперь даже не знает как быть и куда прописывать эти самые 1920px...

 Да со всеми этими настройками и борьбой со стилями бутстрапа я вручную напишу css код быстрее, красивее и компактнее и в html у меня не будет километров классов для того чтобы поставить элементы по сетке. 

Вот только не надо говорить что при смене разработчика поддерживать и дописывать код написанный с помощью бутсрапа гораздо проще. Если человек пишет говнокод ему никакой фреймворк не поможет, а если код нормальный то и не надо никакой шаблонизации чтоб его понять.

Вы скажете что при работе в команде над серьезным проектом типизация и шаблонизация это хорошо?
Покажите мне хотя бы один серьезный проект написанный с помощью бутстрапа. Тогда, если это действительно серьезный проект, а не какой-нибудь интернет магазин с оборотом 3 рубля в месяц, я изменю свое мнение относительно него, да и другие люди которые прочтут эту тему будут знать что бутстрап это хорошо.

В общем вот такой вот получился крик души...

Share this post


Link to post
Share on other sites

Бутстрапом нужно пользоваться когда ты сам понимаешь что там, и как устроенно.

Как раньше говорили(возможно, и сейчас), - Зачем изобретать велосипед?

Помимо бутстрапа мы также используем js плагины (слайдеры, модальные окна, и т.д).

А в итоге, натягиваем это все на любимый вордпресc :) . 

Значительно ускоряет верстку.

Share this post


Link to post
Share on other sites

А причём тут бутстрап? 
Зачем тогда foundation, purecss, materal design и прочие прочие css фреймворки использовать? 
Для кого их делают? Раз всё равно все всё переопределяют. 

Пользуйтесь scss "сборкой" и переопределять будет проще.

Зачем jquery нужна? Можно же на js всё сделать. 

Раз люди изучают, значит это им надо) 
Если вам не надо, вы не изучайте) Всё же просто. 

Share this post


Link to post
Share on other sites

Если вам постоянно требуется править стили Bootstrap — вы не умеете пользоваться данным инструментом.

8 часов назад, AlexZaw сказал:

Да со всеми этими настройками и борьбой со стилями бутстрапа я вручную напишу css код быстрее, красивее и компактнее и в html у меня не будет километров классов для того чтобы поставить элементы по сетке. 

А документацию по поддержке так же напишешь? С примерами кода, на английском, да? Или разработчику, который прийдет после тебя, прийдется изучать в начале твой код, что бы писать аналогично ему?

8 часов назад, AlexZaw сказал:

Вот только не надо говорить что при смене разработчика поддерживать и дописывать код написанный с помощью бутсрапа гораздо проще. Если человек пишет говнокод ему никакой фреймворк не поможет, а если код нормальный то и не надо никакой шаблонизации чтоб его понять.

У тебя, по всей видимости, нет опыта написания проекта весом от 700 часов (front-end) с последующей поддержкой, хотя бы, 5+ лет. Иначе данные слова даже не прозвучали бы.

8 часов назад, AlexZaw сказал:

Вы скажете что при работе в команде над серьезным проектом типизация и шаблонизация это хорошо?
Покажите мне хотя бы один серьезный проект написанный с помощью бутстрапа. Тогда, если это действительно серьезный проект, а не какой-нибудь интернет магазин с оборотом 3 рубля в месяц, я изменю свое мнение относительно него, да и другие люди которые прочтут эту тему будут знать что бутстрап это хорошо.

Я работаю над такими проектами, но ни один тебе не будет известен, так как это рынки USA/AU/Eu

Хотя на рынке СНГ можно упомянуть www.yakaboo.ua. Но то что сейчас творится в коде и то что было сделано изначально — совершенно разные вещи. Последующая разработка, по всей видимости, шла без какого либо анализа существующего года. Писали как есть, как умеют. Более того, судя по тому как написано, предполагаю что писал бекенд, так как уж слишком топорная логика "в лоб".

На базе Bootstrap я пишу темы для магазинов, весом от 160+ часов и выше последние лет 5+, и хорошо понимаю какие он накладывает ограничения (+ как их решать), а так же понимаю его преимущества (особенно для долгоиграющих проектов). Я не буду рекомендовать его использовать везде, но зная его хорошо — знаешь где и зачем его следует применять.

Share this post


Link to post
Share on other sites
58 минут назад, klierik сказал:

Если вам постоянно требуется править стили Bootstrap — вы не умеете пользоваться данным инструментом.

Эмм, вот есть у меня в макете табы, сделаны они допустим с наклоном и красным бордером. а в бутстрапе они прямоугольные и с серым бордером, и как бы вы не владели данным инструментом, но стили придется править. Или вы что то другое имели ввиду?

 

1 час назад, klierik сказал:

Или разработчику, который прийдет после тебя, прийдется изучать в начале твой код, что бы писать аналогично ему?

Что значит писать код аналогичный моему? Организацию кода, например по БЭМ, никто не отменял Или я опять чего то не так понял?

 

1 час назад, klierik сказал:

У тебя, по всей видимости, нет опыта написания проекта весом от 700 часов (front-end) с последующей поддержкой, хотя бы, 5+ лет. Иначе данные слова даже не прозвучали бы.

Нет, такого опыта у меня, к сожалению, нет. Я маленько не так выразился, единый стиль написания это конечно-же просто отлично, но опять-же, на мой взгляд, бутстрап не имеет к этому отношения.

1 час назад, klierik сказал:

Я не буду рекомендовать его использовать везде, но зная его хорошо — знаешь где и зачем его следует применять.

Вот золотые слова.

Share this post


Link to post
Share on other sites
4 минуты назад, AlexZaw сказал:

Что значит писать код аналогичный моему? Организацию кода, например по БЭМ, никто не отменял Или я опять чего то не так понял?

В проекте может и будет присутствовать огромное кол-во компонентов и, как правило, нет документации по пользованию ими. Может случится так что новый разработчик будет создавать новый код, просто потому что не знает что где-то такой компонент уже существует. Использование фреймворка же помогает стандартизировать, как минимум, базовые компоненты приложения.

6 минут назад, AlexZaw сказал:

Эмм, вот есть у меня в макете табы, сделаны они допустим с наклоном и красным бордером. а в бутстрапе они прямоугольные и с серым бордером, и как бы вы не владели данным инструментом, но стили придется править. Или вы что то другое имели ввиду?

В данном случае будет создан файл _navs.scss в котором будут описаны лишь изменения дефолтного поведения компонента. Сильный профит вот в чем — тебе понадобится лишь визуально изменить его внешний вид, но тебе не надо создавать компонент с нуля.

Да, я соглашусь что в .css на первых порах ты получишь родные стили которые ты перепишешь в своем кастомном файле (это — недостатки пользования фреймворков). Да, мы получим на выходе дублирование стилей. Но это решаемо тем же CSSO.

Это издержки, не идеальная ситуация, не самое комфортное управление кодом. Но, профит получить из коробки рабочий компонент здесь и сейчас (хоть и надо подпилить напильником) очень подкупает.

А вот в тех случаях когда компонент Bootstrap уж слишком разнится с поставленной задачей — проще воспользоваться сторонним ПО.

А еще можно пойти дальше.
На пример допустим что любое конфигурирование компонента — это набор настроек (считай — переменных), которые задают внешний вид. Если бы таков был фреймворк (хотя. в таком случае правильнее назвать "библиотека готовых решений"), тобыла бы решена проблема с переписыванием стилей. Но появились бы издержки на конфигурировании, зато получили бы высокую прозрачную гибкость.

В рамках Bootstrap сегодня (да и в ближайшие 3 года так точно, опираясь на 4.х) такого подхода в нём не будет. Но, можно ведь пойти иным путем — между приложением и фреймворком создаётся "интерфейс", который задает весь тон остальному коду. Этот микс позволяет добавлять\удалять из системы "тяжелые" части кода.

18 минут назад, AlexZaw сказал:

Нет, такого опыта у меня, к сожалению, нет. Я маленько не так выразился, единый стиль написания это конечно-же просто отлично, но опять-же, на мой взгляд, бутстрап не имеет к этому отношения.

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

Share this post


Link to post
Share on other sites
В 21.11.2017 в 14:26, klierik сказал:

Если вам постоянно требуется править стили Bootstrap — вы не умеете пользоваться данным инструментом.

Покажите мастер класс как нужно пользоваться :)

Share this post


Link to post
Share on other sites
3 часа назад, andrew312 сказал:

Покажите мастер класс как нужно пользоваться :)

Так это время, и не мало, на подготовку. Сверстай с десяток проектов эстимейтом от 160 часов и научишься ;)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Member Statistics

    46,837
    Total Members
    159
    Most Online
    Мишкин
    Newest Member
    Мишкин
    Joined
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Спрашивают сейчас

  • Пишут сейчас

    • Как облачные технологии помогают малому и среднему бизнесу экономить   Любой инструмент создают, когда какой-то процесс нужно сделать удобнее, эффективнее, выгоднее. Облака — такой же инструмент. С ними бизнес трансформируется, обретает новую форму и развивается быстрее.   Облака обеспечивают высокую производительность за адекватные деньги. Бизнес, который выбрал облака для решения задач, платит только за то, что использует. В отличие от тех, кто еще работает по старинке.   Давайте разберёмся по порядку.   Бизнес без облачных технологий   Это классическая схема. Так работают многие компании, которые ещё не решились использовать облака.   Представьте небольшой бизнес: 10 сотрудников, каждый из которых работает на своём компьютере и выполняет задачи. Все компьютеры соединены сетевым кабелем в мини-сеть и могут обмениваться между собой информацией.       Ещё где-то на стене висит маршрутизатор, который отвечает за то, чтобы у каждого сотрудника был интернет.   Каждому компьютеру в такой системе требуется:                                  Лицензионные операционные системы и приложения.                                 Периодический ремонт и обслуживание.                                Модернизация при необходимости.   Так каждый компьютер превращается в объект, который регулярно требует вложения денег.   Ещё нужен человек, который постоянно будет в офисе компании на случай, если что-то пойдёт не так. Его функция — быстро прийти на помощь и исправить косяки и поломки, которые возникают в рабочем процессе. Как правило, это штатный ИТ-специалист, которому нужно платить зарплату.     С ростом компании появляются новые рабочие места, оборудование, серверные комнаты. Общий бюджет на содержание и обслуживание оборудования растёт.   Штат ИТ-специалистов тоже растёт. Так появляется новый отдел, сотрудникам которого тоже нужно платить зарплату.     Для малого и среднего бизнеса это нецелесообразно. И этого можно избежать, если начать использовать облака. Чем раньше бизнес понимает это и переносит работу в облака, тем больше получается сэкономить в итоге.   При переходе в облако малый и средний бизнес экономит, а сэкономленные ресурсы направляет на развитие бизнеса.   Бизнес с облачными технологиями   При облачной организации ИТ-инфраструктуры вся информация хранится на виртуальном сервере в облаке, а уже к нему подключены все компьютеры.     Когда бизнес переходит в облако, появляются новые возможности:                                  Использовать старенькие системные блоки в качестве терминалов доступа к облаку.                                Перестать покупать дорогие рабочие станции и новое серверное оборудование.                                 При выходе старых системников из строя покупать недорогие тонкие клиенты.                                 Вычеркнуть из бюджета расходы на содержание и модернизацию оборудования.                                 Перестать тратить деньги на специализированные помещения, электроэнергию.                                 Использовать ресурс ИТ-специалистов для решения задач развития компании.                                 Увеличивать и уменьшать ИТ-инфраструктуру в нужный момент.                                 Организовать мобильную работу сотрудников, сэкономив на офисе.   Некоторые компании боятся переходить облака, только потому, что для них это что-то новое и неизвестное. Но в Украине, как и во всем мире, это уже норма. Как и сопутствующие переходу преимущества.   1.                             Бизнес в облаке платит только за то, что использует. Если требуется увеличить мощность, скорость, производительность или другие характеристики, нужно только сказать об этом провайдеру. Он всё сделает. 2.                             Обновлять или добавлять мощности рабочим станциям не потребуется, потому что теперь вся мощность берётся с сервера. При необходимости её можно добавить или убрать без покупки дополнительного оборудования. 3.                             Если у компании ещё нет ИТ-специалиста, можно доверить администрирование ИТ-инфраструктуры в облаке провайдеру. Это выгоднее, чем нанимать для этих задач отдельного специалиста. Если специалисты в штате уже есть, им можно поручить более серьезные задачи, чем чистить кулеры от пыли и восстанавливать с разной степенью успешности случайно удаленные кем-то из сотрудников данные. 4.                             Облака универсальны. Их легко адаптировать под любые проекты со своим набором характеристик и программ. 5.                             Есть возможность резервного копирования информации и восстановления при необходимости. 6.                             При использовании облаков появляется возможность планировать расходы и избежать спонтанных трат, которые возникают в связи с внезапными неисправностями оборудования в офисе. 7.                             Компании, которые отказываются от облаков и покупают свои серверы в офис, оборудуют серверные комнаты, через 3-5 лет вынуждены обновлять, дополнять или вовсе менять серверы на новые. Это всегда дорого. С облаками этого делать не нужно. При необходимости можно добавить мощности за небольшую плату, но покупать сервер нет необходимости. 8.                             Часто при размещении своего сервера в офисе есть риск, что информация о вашем бизнесе окажется под угрозой. Физические серверы могут изъять или украсть и получить доступ к данным. С облачной инфраструктурой, особенно если облако расположено в зарубежных дата-центрах, этот риск сведён к минимуму. Даже если кто-то получит физический доступ к компьютерам в офисе, не зная реквизитов доступа к облаку, доступ к информации получить не получится. На компьютере её просто не будет. Всё останется на сервере.   У облачных технологий много преимуществ. Для каждого бизнеса есть свои плюсы. Поэтому компании всё чаще отказываются от классической модели инфраструктуры в компании и переходят в облака. Как легко перейти в облако   Чтобы компании убедились в выгодах и почувствовали преимущества использования облаков, мы предоставляет тестовый бесплатный период на 7 дней.   Это хорошая возможность попробовать все функции и примерить решение на свой бизнес.   При этом совсем не обязательно сразу переводить в облако всю компанию. Можно попробовать на филиале, отделе или нескольких сотрудниках.   Закажите тестовую среду или, если у вас есть дополнительные вопросы, задавайте их нашей службе поддержки. Мы работаем для вас 24х7.
    • Воспользуйтесь поиском Google
  • Popular Contributors

×
×
  • Create New...