Фреймворк, это - каркас для построения приложения(пример из жизни конструктор Lego мы можем построить из него замок, а можем и динозавра) , т.е. фреймворк, написанное сторонними разработчиками ПО(набор библиотек(грубо говоря)), на котором можно быстро разработать свое приложения без необходимости писать все с нуля, очень как говорят сокращает время на разработку, я предпочитаю писать с нуля под конкретную задачу