Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как бы вы кратко объяснили разницу между библиотекой и фреймворком?

ОбразованиеПрограммирование+3
Анонимный вопрос
  ·   · 12,1 K
Разработчик программного обеспечения 5G ML/AI...  · 25 янв 2022
Я бы попробовал взял для аналогии биологию )
Фреймворк - это скелет (например, животного).
Библиотеки - органы (например, лёгкие или печень).
То есть, фреймворк, как правило, это нечто, что позволяет сцепить воедино различную функциональность для решения определённой задачи. Библиотеки позволяют взять готовый логически связанный функционал как одно целое.
К этому всему необходимо добавить ещё нервную систему и мозг - ваш код, который приживит библиотеки на скелет и обеспечит их взаимодействие и в итоге решит поставленную задачу.
старший разработчик в pseven.io  · 12 янв 2022
Между библиотекой и фреймворком есть сходство, и то и другое — это ранее написанный код, который программист использует в своей разработке. Академическое отличие же состоит в инверсии управления. Когда программист использует... Читать далее
Что-то осталось непонятно? Спроси в нашей группе в Телеграме!Перейти на t.me/jstsmentor
5 экспертов согласныи1 эксперт не согласен
Ответ корректный и достаточно подробный
Openstack DevOps and IBM/Informix Certified DBA...  · 12 янв 2022
Самое важное различие, и фактически определяющее различие между библиотекой и фреймворком, — это IoC (инверсия управления). Цитируя Мартина Фолвера в его статье об инверсии управления: Инверсия управления — ключевая часть того... Читать далее
2 эксперта согласны
Вот если бы ещё это не пересказ чужой статьи был, а объяснение своими словами, было бы вообще супер.
Погромист на C#  · 12 янв 2022
Библиотека - набор из модулей (или даже одного) для решения какой-то одной или нескольких определённых задач. Фреймворк - в целом каркас для приложения. Очень часто фреймворк диктует то, как в итоге приложение будет устроено... Читать далее
1 эксперт согласен
Знаю программирование php, в основном php develstu...  · 22 янв 2022
Фреймворк или библиотека? А в чем, собственно, разница? Разработчики часто используют термины "библиотека" и "фреймворк" как синонимы, так что кажется, что это одно и то же. Но разница все-таки есть. Как фреймворки, так и... Читать далее
1 эксперт не согласен
Ответ ещё больше запутывает и не дает ответа на вопрос, что же такле фреймворк в таком случае.
По образованию физик, работаю программистом  · 12 янв 2022
Библиотека -- это когда ваш код вызывает библиотечный код. А фреймворк -- это когда наоборот, фреймворк вызывает ваш код.
Плюс-минус.
1 эксперт согласен
Это в каком языке такое???
Фреймворк рулит вашей программой, ваша программа рулит библиотекой. Фреймворк обычно содержит много библиотек. Вы подбираете фреймворк для выполнения задачи, пишете программу под эти задачи, фреймворк в нужные моменты вызывает... Читать далее
1 эксперт согласен
Многое во фреймворке проходит без вашего участия. Например функция роутинга по умолчанию в котроллере веб-фреймворк... Читать дальше
Веб-разработчик Php, Bitrix. Исследователь...  · 23 янв 2022
Кратко так: это совершенно разные понятия. 1. Библиотека это набор методов и решений для использования в определённых ситуациях без возможности модификации и вмешательства во внутренний код библиотеки. 2. Фреймворк это вспомогат... Читать далее