Встречается на собеседованиях • сегодня
В чем разница между фреймворком и библиотекой
Фреймворк и библиотека отличаются принципом инверсии управления (IoC):
- Библиотека — это набор функций/классов, которые вы вызываете в своем коде. Вы контролируете поток выполнения.
Пример:requests(вы сами решаете, когда делать HTTP-запрос).
python
import requests
response = requests.get('https://api.example.com') # Ваш код управляет вызовом- Фреймворк — это каркас, который вызывает ваш код. Он диктует архитектуру и поток выполнения.
Пример: Django (он решает, когда вызывать ваши view-функции).
python
from django.http import HttpResponse
def my_view(request): # Фреймворк вызывает этот код при запросе
return HttpResponse("Hello")Ключевое отличие:
Библиотека — это "инструмент в ваших руках", а фреймворк — это "инфраструктура, в которую вы встраиваетесь".

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы