Плюсове и минуси на използването на bootstrap

Исках да се консултирам с аудиторията на тостера относно bootstrap.

Склонен съм към използването на bootstrap в проект за автомобилен каталог. Причини, поради които искам да го избера - Рамката е добра - Скорост на разработка - По отношение на разходите за труд (Разходите) са по-ниски - Независимост от дизайнера на оформление - Без патерици при разработването на адаптивен

Прочетох куп материали, някои са за, други са против.

Много съм загрижен за SEO, скоростта на зареждане, излишъка при стартиране. Плюс това, не мога да разбера какви са общите предимства на оформлението без използване на Framework?

благодаря за отговорите

Е, първо, грешката на мнозина е, че те свързват bootstrap за всяко кихане, дори ако просто имате нужда от решетка. Bootstrap е предимно компоненти, така че е най-добре да вземете само това, от което се нуждаете: getbootstrap.com/customize

И така като цяло плюсовете и минусите са следните: + стандартизация. Всеки, който работи с bootstrap, разбира вашето оформление, какво и как да правите. + спестяване на време - във всеки случай ще трябва да замените стиловете за вашия персонализиран дизайн - пълна зависимост в js компонентите от jquery (е, това е) - известно неудобство при работа с методологии.

Съответно, ако имате голяма компания, ние правим сериозен висококачествен продукт, тогава трябва напълно да се справите без bootstrap.

И б, ако сте фрийлансър и правите обикновени средни или малки проекти, тогава bootstrap е чудесен избор, дори бих казал задължителен избор в полза на някакъв вид стандартизация.

Какви са недостатъците на bootstrap за голяма компания, която не разбрах?

На голям проект видях ужас с двойна или тройна имплементация на едни и същи неща, без никакви докове и със смесица от стилове от десетки различни програмисти.

какЗа мен има само плюсове от frameworks в такава ситуация: + няма нужда да губите време за писане на помощ за основни неща; + вместо да четете неразбираем код, можете да отидете в Google; + унифициран кодов стил;

Никита: Сериозно? И колко хора го използват в декомпилиран вид? Не, дори и това, колко уеб разработчици използват CSS pre/post процесори? Ако го направя аз, вие и 1000 наши колеги, това не е дори 5% от всички, съдейки по нашите интервюта. Това е първото. И второ, импортирането на източници за първоначално зареждане във вашия проект, замяната на стилове в пре/пост процесорите не е лоша идея, но отново, много малък % от разработчиците ще направят това.

Въпреки че си прав, не е лошо да направиш и това. Но не греша, предвид цялата ситуация на пазара.

latteo: Зависи не от размера на компанията, а от размера на продукта и продължителността на неговото съществуване и поддръжка (поддръжка, усъвършенстване). Рано или късно трябва да помислите за поддръжка, модулност, устойчивост на кода към промени.

Bootstrap е 600+ глобални променливи. Ако това не ви кара да се замислите, значи вероятно не сте правили големи продукти с дълъг срок на годност.

А стилът на кодиране и методологията на оформлението не трябва да се налагат от рамката, а от принципи, които не зависят от рамката (и вече изберете рамка за тях, ако е необходимо - и често я разработете сами).

sompylasar: какво означава големи продукти? Разбирате ли изобщо какво е bootstrap и какво е страхотен продукт? Да се ​​покаже поне 1 голям продукт, който използва bootstrap? VC? Фейсбук? Може би туитър? Bootstrap е инструмент, който решава 90% от основните задачи за малки и средни проекти.

Вие ли сте от тези, които пъхат bootstrap-а където трябва и не ви трябва с всичките „600+глобални променливи"?

> sompylasar: какво означава големи продукти? Разбирате ли изобщо какво е bootstrap и какво е страхотен продукт? Да се ​​покаже поне 1 голям продукт, който използва bootstrap? VC? Фейсбук? Може би туитър? Bootstrap е инструмент, който решава 90% от основните задачи за малки и средни проекти.

nepster09: Напротив! Някак си ме разбра погрешно. Просто съм против вкарването на bootstrap в големи продукти, дори и в началния етап (единственият вариант, когато това е приемливо, е когато се направи прототип, за да бъде изхвърлен).

> Вие ли сте от онези, които пъхат bootstrap, където е необходимо и не е необходимо с всичките „600+ глобални променливи“?

Аз съм просто един от онези, които разработват големи продукти (уеб приложения) с цял живот, поддържат подобрения от няколко години. Префикс BEM, CSS модули, модулен подход в разработката като цяло и оформление в частност.

В един от продуктите, за съжаление, току-що започнахме с bootstrap (дадохме го на junior и тогава беше твърде късно) и сега страдаме, не можем да го отрежем. Мисля, че разбирате какво имам предвид.

sompylasar: да, не се разбраха =). Е, нямам особено супер големи проекти, по-скоро „ние“ сме среден офис за разработване на средни продукти на средно ниво. Но моето мнение е, че има място за bootstrap за back и admin.

Аз самият използвам SMACSS и scss + postcss. Но CSS модулите не се появиха, тъй като имаме всичко през сървъра и там класовете се променят с всяка компилация, или имахте предвид webpack?

> Но моето мнение е, че има място за bootstrap за back и admin.

> Аз самият използвам SMACSS и scss + postcss. Но CSS модулите не се появиха, тъй като имаме всичко през сървъра и там класовете се променят с всяка компилация, или имахте предвид webpack?

Webpack е задължителен, разбира се. Къде би било без него.