48,5K подписчиков
Самое важное различие, и фактически определяющее различие между библиотекой и фреймворком, — это IoC (инверсия управления). Цитируя Мартина Фолвера в его статье об инверсии управления:

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

2 года назад
32,9K подписчиков
Модуль, пакет, библиотека, фреймворк: в чём разница?

Разобрали ключевые отличия фреймворка от библиотеки и другими типами импортируемых объектов в Python с применением диаграмм. Вкратце разницу обозначили на картинке. А подробнее рассказали в статье: https://tproger.ru/articles/modul-paket-biblioteka-frejmvork-razbiraemsya-v-raznice

#начинающим #python #библиотеки
8 месяцев назад
523 подписчика
Библиотека - это набор классов, функций или модулей, которые можно использовать для решения конкретных задач, например, для работы с файлами или математическими вычислениями. Они могут быть использованы в различных типах проектов и позволяют разработчику использовать готовый код для ускорения разработки и улучшения качества кода. Фреймворк - это более сложная структура, которая предоставляет готовый шаблон для разработки приложения и определенный набор функциональности. Фреймворки часто используются...
1 год назад