Una librería es un conjunto de funciones llamadas desde “afuera” por un cliente. Dentro del POO, esto es una clase que recibe un mensaje, lo ejecuta y devuelve luego el control al cliente. La instanciación de una librería es relativamente sencilla.
El framework representa una abstracción de diseño y tiene un comportamiento en sí mismo. No es solamente una clase, sino que es un conjunto de objetos que se relacionan para servir a un dominio específico.
La integración con mi sistema se da de múltiples maneras
pero es usual que el framework me pida luego cosas a mí, no tengo control sobre el flujo de envío de mensajes.
La instanciación del framework no es tan sencilla, ya que requiere un conocimiento del mismo.