Привет!
18 Jul 23 07:15, you wrote to Nil A:
AK> Либа одна обычно.
AK> Фреймворк обычно из нескольких либ или он включает средства интеграции
AK> с IDE - словари|описания для автодополнения.
Это не имеет никакого отношения к делению на библиотеку/фреймворк.
Главное отличие в том, что библиотека может покрывать лишь какую-то часть
модели, фреймворк же всегда покрывает ее целиком (хотя бы идеологически),
поскольку сам и формирует модель. Библиотека не обязана вводить парадигмы,
фреймворк же без них почти никогда не обходится. Библиотека, как правило,
пассивна (в основном лишь выполняет запросы основного кода), фреймворк всегда
берет на себя активную роль, навязывая поведение, в котором основной код
занимает подчиненное положение. Типичная библиотека может использоваться или не
использоваться приложением во время выполнения по его выбору; не использовать
фреймворк невозможно - его придется активировать, после чего принимать
специальные меры, чтобы избегать его активности, если она не нужна.
Всего доброго!
Евгений Музыченко
fi-***@muzy-chen-ko.net (все дефисы убрать)