Что такое фреймворк? это тоже самое что библиотека, суть одна и та же?
Фреймворк это программная платформа которая облегчает разработку программ, фреймворк и библиотека это разные вещи, библиотеку ты можешь использовать как набор подпрограмм, а вот фреймворк диктует свои условия построение архитектуры, также, насколько я знаю фреймворк может содержать в себе большое количество разных по тематике библиотек.
Фреймворки разрабатывают для того чтобы упростить программистам жизнь, освободить нас от написания однотипного, повторяющегося кода.