Нужны ли фреймворки в создании сайта? Выбор фреймворка.
Давайте сначала разберемся, о чем идет речь. Фреймворк - это специальный инструмент, созданный для того, чтобы сделать работу верстальщика легче, а также позволить ему не совершать ошибок в коде. В большинстве случаев, его CSS и JavaScript библиотеки подключаются к странице отдельно.
Самые популярные фреймоврки
Как многие знают, данный момент существует несколько самых известных Фреймворков - MDL (Material Design Lite от Google), Bootstrap (самый популярный, на данный момент применяется на миллионах сайтов), и Initializr (который, по сути, является лишь инструментом для создания шаблонов на Bootstrap и HTML5).
Для того, чтобы лучше донести всю суть, разделим их на плюсы и минусы.
Недостатки и преимущества фреймворков
Положительными сторонами, несомненно, являются: доступность, качество, простота в верстке, открытый код и до кучи огромное количество материалов, с помощью которых можно легко выучить любой Фреймворк.
Однако, имеют они и отрицательные факторы: ограниченность в творчестве, как минимум поначалу, непонятный синтаксис и вес. Для того, чтобы создать дизайн вам придется подключать CSS и JS-файлы, которые в общей сумме составляют примерно 500кб, из которых вам нужны максимум 10-20. Согласитесь, что ваш сайт должен быть доступным для всех, однако при таком подходе у пользователей с плохим интернетом из-за его медленной прогрузки будет постепенно ухудшаться отношение к вашему проекту.
Но как же тогда быть, если Фреймворки, оказывается, не так уж и хороши, как и на первый взгляд? Сперва вы должны понять, что расстраиваться не стоит, наоборот, это даже хорошо, ведь для того, чтобы создать себе дизайн вам придется выучить CSS, HTML и JavaScript, что само по себе является довольно-таки полезным знанием! К тому же, созданное своими руками гораздо лучше, так как структура такого кода уникальна и наиболее понятна создателю. Говоря коротко, для большинства людей наиболее подходит путь учебы. Да, пусть дольше, но зато действеннее и легче в кодинге.
Стоит ли использовать фреймворки?
Исходя из сильных и слабых сторон фреймворков, можно сделать вывод о том, стоит ли использовать их в создании своего сайта. На самом деле, это выбор каждого, но я рекомендую создавать сайты полностью вручную. Да это сложно, долго и трудоёмко, но как итог Вы получайте надёжную систему, в которой можете разобраться, которую можете редактировать, ведь разбираться в чужом коде - это дело не простое, и многие с этим не справляются. Однако, фреймворки во многом упрощают работу, и если Вы не нацелены на серьёзный проект, то можете смело пользоваться ими.
Впрочем, если вы не хотите нудно и монотонно учить тысячи байтов текста, то самым подходящим Фреймворком для вас является Bootstrap, который наиболее легкий, красивый и удобный из всех ныне предложенных.
Итог
Мы познакомились с самыми популярными фреймворками, разобрали плюсы и минусы использования их в создании собственного сайта, а также выбрали лучший вариант из всех. Хоть фреймворки не столь хороши, как могли бы показаться на первый взгляд, но опять же, не стоит расслабляться, ведь создание сайтов профессия кропотливая, и требует к себе сосредоточенности, терпения, стараний и желания двигаться вперёд. Именно поэтому многие не могут стать профессионалами в этой специальности. Ну, а касаемо фреймворков, то всё равно, в конечном итоге, конечно же, решать вам - создателю, но перед этим все же тщательно взвесьте все плюсы и минусы, а также оцените масштабность проблем, которые, возможно, могут возникнуть в будущем в связи с неправильным выбором. Удачи в вашей дальнейшей работе!
Если у вас остались вопросы после прочтения статьи, либо вы хотите высказать своё мнение, то можете сделать это в комментариях!
-
- Михаил Русаков
Комментарии (2):
Bootstrap использовать нужно в сайтах на заказ, т.к. разбираться в коде, сетке, названиях классов и во всем том хламе, который насочинял предыдущий разработчик вовсе не круто. А по поводу веса никто не заставляет подключать весь js и css, можно использовать, например, только bootstrap-grid. Есть сборщики проектов, например Gulp, где можно указывать что именно использовать от Bootstrap, какие компоненты, а также кастомизировать Bootsrap. Напишите лучше серию статей про тот же Gulp с примерами на Bootstrap, чтобы Bootsrap собирался со всем необходимым, без лишнего веса, с переопределение стандартных переменных и т.д., полезнее будет
Ответить
К сожалению, многие даже не знаю про Gulp, т.к. просто поверхностно изучают Bootstrap и считают этого достаточным. А что касаемо серии статей про Gulp, то это вряд ли заинтересует пользователей (их большое кол-во). Если это не так, то пусть люди пишут в комментах своё мнение на этот счёт.
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.