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