Встречается на собеседованиях • сегодня

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

Библиотека — это как набор инструментов в ящике. Ты сам решаешь, когда и какой инструмент использовать. Например, requests — это библиотека: ты вызываешь её функции, когда тебе нужно отправить HTTP-запрос.

Фреймворк — это уже готовая "стройплощадка" с правилами. Ты не вызываешь его, а он вызывает твой код, следуя своей структуре. Например, Django или Flask диктуют, как писать приложения, а ты заполняешь нужные места.

Пример:

python
# Библиотека (requests) — ты управляешь процессом
import requests
response = requests.get('https://api.example.com')

# Фреймворк (Flask) — фреймворк управляет тобой
from flask import Flask
app = Flask(__name__)

@app.route('/')
def home():
    return "Hello, World!"

Библиотека даёт свободу, фреймворк — структуру.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы