Содержание

Фреймворк - программная платформа, определяющая структуру программной системы и облегчающее разработку и объединение разных компонентов большого программного проекта.

Фреймворк в отличие от библиотеки диктует правила построения архитектуры приложения, задавая на начальном этапе разработки поведение по умолчанию

Может содержать в себе большое число разных по тематике библиотек Фреймворки часто реализуют инверсию управления (IoC) - важный принцип, упрощающий расширение системы, при котором поток

управления программы контролируется фреймворком

Для реализации инверсии, управления требуется принцип Dependency Inversion Principle

Фреймворки позволяют нам его использовать из коробки