API — это договор
Многие думают, что API — это «какой-то серверный адрес» или набор URL-строк. Но когда новичок слышит про «API браузера» или «API библиотеки», у него случается fatal error в голове. 🤯 Как адрес сайта может быть внутри кода?
Мы привыкли воспринимать API как технологию. На самом деле — это правила общения.
Как это работает:
Представь пульт от телевизора. Это твой интерфейс взаимодействия с ящиком.
1. Тебе плевать, какая микросхема стоит внутри телевизора.
2. Тебе плевать, по какому протоколу идет сигнал.
3. У тебя есть «договор» с производителем: «Если ты нажмешь на красную кнопку, телевизор включится».
💡 Кнопка на пульте — это и есть API. Инструкция к пульту — это документация API.
API (Application Programming Interface) — это любая точка соприкосновения двух систем или программ.
➖ Когда ты вызываешь функцию из чужой библиотеки — ты используешь API этой библиотеки.
➖ Когда твой фронтенд стучится к бэкенду за списком товаров — он использует Web API (например тот самый REST).
➖ Когда программа просит у Windows данные о заряде батареи — она использует System API.
Это просто соглашение: «Ты мне передаешь данные в таком формате, а я в ответ делаю вот это».
Хотите копнуть глубже?
Я снял видео, где за 7 минут разложил API на атомы с примерами, которые поймет даже твоя бабушка. Это, пожалуй, мое лучшее объяснение этой темы.
📺 https://youtu.be/a5y6ryRgTms
Если что-то всё ещё звучит запутанно или непонятно — пиши вопросы в комментах, я обязательно отвечу. А если всё разложилось по полочкам — ставь 🔥, так я пойму, что пост был полезен
10МДК
Post #9
175

- 🔥 11