Фреймворки – специализированные программные продукты, отвечающие за упрощение создания и поддержки технически сложных либо нагруженных проектов. В большинстве случаев во фреймворке содержатся исключительно базовые программные модули, на основе которых разработчик реализует специфичные для определенного проекта компоненты. Этим обеспечивается значительная скорость процесса создания сайта, а также больший уровень производительности на надежности используемых решений. Платформа фреймворка выступает отличным способом для создания всевозможных веб-сервисов, бизнес-приложений, сайтов. Основным отличием фреймворка от библиотеки выступает возможность первого диктовать правила построения архитектуры при помощи задания на стартовом этапе разработки необходимое по умолчанию поведение. Этим происходит формирование каркаса, требующего дальнейшего расширения и изменения в соответствии с наличествующими требованиями. Разновидности фреймворков Каждый из активно используемых сегодня фреймворков связыва