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

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

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

Библиотека — это набор готовых функций/классов, которые ты вызываешь по мере необходимости. Ты управляешь потоком, а библиотека просто помогает. Например, requests или numpy.

Пример:

python
# Библиотека (ты решаешь, когда использовать)
import requests
response = requests.get('https://api.example.com')

# Фреймворк (он решает, когда вызывать твой код)
from flask import Flask
app = Flask(__name__)

@app.route('/')
def home():
    return "Hello, World!"  # Flask решает, когда вызвать эту функцию

Фреймворк — «инверсия контроля»: он вызывает твой код. Библиотека — ты вызываешь её.

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

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

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

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