Data Science
60303 участника сообщества

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

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