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