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

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