f
Библиотека - это маленькая коробочка с кнопочкой, которая что-то делает. Ты сам запускаешь ее из своего кода.
(Когда библиотека потребуется ее можно загрузить в память. Когда отработает - выгрузить)
Фреймфорк - это такой компьютер. Он включается одновременно с твоим приложением. У него есть несколько слотов для дискет: туда ты можешь поместить свой код (именно это ты делаешь, когда пишешь override стандартных методов фреймворка).
Так вот: фреймворк сам будет запускать куски твоего кода, который ты ему дал. И притом тогда, когда сам посчитает, что это нужно.
(Срок жизни фреймворка обычно равен сроку жизни приложения)