Минусы использования CSS фреймворков
![Минусы использования CSS фреймворков](/images/articles/css-frameworks-cons.png)
В прошлой статье мы говорили о плюсах использования CSS фреймворка, а в этой поговорим о минусах.
Ограничивает вашу свободу
Поскольку CSS-фреймворк имеет стандартный набор сеток, селекторов и другого кода, он ограничивает то, что вы можете сделать: размеры макета, ширину сетки, типы кнопок, стили и все остальное. Фреймворк заставляет следовать собственной парадигме, если вы действительно хотите сэкономить время и воспользоваться его преимуществами. В противном случае вы будете тратить время на изменение кода или изучение новой инфраструктуры каждый раз, когда вы хотите сделать что-то другое - например, если у вас есть проект, который требует уникальных или нестандартных параметров или дизайна.
Добавляет дополнительный код
CSS фреймворк неизбежно будет содержать код, который вам не нужен и который не будет использоваться вовсе. Маловероятно, что вы будете использовать все возможности фреймворка, но такова плата за его универсальность.
Заставляет использовать семантику фреймворка
Используя CSS-фреймворк, вы вынуждены вносить семантические изменения присущие ему, особенно если во фреймворке используется нестандартная схема именования. Это может раздражать, если у вас есть своя уникальная система именования для элементов и селекторов CSS, поскольку фреймворк заставит вас использовать его собственную систему. По общему признанию, это не имеет большого значения для большинства - это как учиться водить новую машину, т.е. вы быстро адаптируетесь - но это реальность использования CSS-фреймворка, которая становится особенно важной в случае, если с Вашим кодом будет работать кто-то еще.
Вы можете потерять время
Если у Вас уже есть свой определенный способ проектирования и разработки, но вынуждены использовать CSS-фреймворк с которым вы не знакомы, вы можете потерять время. Это может быть случай, когда клиент желает использовать фреймворк, с которым вы не знакомы, или сотрудничаете с дизайнерами, которые настаивают на конкретном фреймворке.
Заключение
В конечном счете, хороши ли CSS-фреймворки? Конечно, по той же причине что и автоматическая коробка передач хороша в автомобилях. Это означает, что большинство будет использовать автоматическую коробку передач, потому что это помогает им управлять тем, что им нужно проще и быстрее. И когда вы получаете новую машину, вы довольно быстро привыкаете к ней. Но есть небольшая группа водителей, которые хотят или должны ездить, используя механическую коробку передач - либо для экономии топлива, удовольствия, гонок или по любой другой причине.
Большинство получит выгоду от веб-разработки и упрощения дизайна, которые дают CSS-фреймворки. Но будет меньшинство, которое будет придерживаться иной точки зрения, чтобы получить полный контроль и результаты.
-
-
Михаил Русаков
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.