Что мы знаем о Framework
Доброго времени суток, уважаемые читатели. Сегодня я бы хотел поговорить о Веб-фреймворках (Framework).
Начинающие программисты часами создают сайты с нуля и в какой-то момент к ним приходит осознание того, что это делать не обязательно, ведь в коде каждого сайта есть что-то похожее. Сайт строится из двух частей, это постоянная часть (каркас), не меняющаяся часть. Несущая в себе так называемые «гнезда» в которых размещаются переменные части. Так Веб-фреймворк — это и есть каркас, шаблоны, часто используемые инструменты при разработке. В современном мире существует множество фреймворков упрощающих создание сайтов.

У фреймворка есть две функции: работа на северной стороне (Бэкенд) и работа на клиентской стороне (фронтенд)
- Бэкенд — отвечает за производительность серверного кода, его безопасность, маштабируемость и рациональность. Так же осуществляется работа с базой данных.
- Фронтенд — другими словами это пользовательский интерфейс. Это дизайн макета, верстка, адаптация.
* В сферу ответственности бекенда, помимо серверной логики, входит отладка и прототипирование. Это вызывает необходимость понимания работы протоколов, таких как TCP/IP, HTTP, REST/SOAP
* Важно при работе на клиентской стороне все сделать удобно и практично, чтобы пользователь зашедший на ваш сайт не вышел с него через минуту, и вот за это все отвечает именно Фронтенд.

Очень часто в сети сравнивают понятие Библиотека и Фреймворк, хотелось бы разобраться что есть что.
Если выразиться своими словами: Библиотека — это готовый к использованию набор кода, который бежит в контексте, то есть библиотека становится при подключении частью сайта. В свою очередь фреймворк можно представить в виде полуфабриката, к которому вы сами дописываете нужные функции.
И так мы разобрали один из важных аспектов в создании сайта, и как обычно если у вас есть вопросы комментарии в вашем распоряжении.
