Если вы определяете разницу между библиотекой и структурой по голливудскому принципу, кто кого называет.Тогда ключевое отличие между библиотекой и фреймворком - «Инверсия управления».Когда вы вызываете метод из библиотеки, вы находитесь под контролем.Но с фреймворком управление перевернуто: фреймворк зовет вас.Как бутстрап квалифицируется как фреймворк?