Что такое API (application programming interface)?

Вы можете доходчиво написать, что такое API?

4 Симпатий

API означает интерфейс прикладного программирования.

Если мы пойдем по определению, предоставленному Википедией, то увидим следующее:

API — описание способов (набор классов, процедур, функций, структур или констант), которыми одна компьютерная программа может взаимодействовать с другой программой.

https://ru.wikipedia.org/wiki/API

Рассмотрим API как официанта в ресторане. Предположим, у вас есть меню из ваших любимых блюд, а кухня - это система, в которой надо сделан ваш заказ. Но как вы принимаете свой заказ их кухни? Правильно, вы вызываете официанта, отдаете ему / ей заказ, который по очереди отдает ваш заказ в кухню, а затем ваш заказ делается там, а затем, наконец, официант возвращается с вашей вкусной заказанной едой.

Таким образом, API очень похож на официанта. API - это мессенджер, который принимает ваш заказ (официант) и сообщает системе (кухня), что делать (для приготовления пищи), а в ответ возвращает вам ваш запрос (официант возвращается с заказанной пищей).

Существует три варианта использования API:

  1. Первый позволяет одному приложению запрашивать другое приложение для решения конкретной проблемы.

  2. Второй тип API позволяет одному приложению запрашивать интересную информацию у другого.

  3. Разработчики приложений используют третий тип API для получения доступа к функциям аппаратных устройств.

Хорошо разработанные API-интерфейсы являются полезными инструментами для начинающих разработчиков, поскольку они могут легко включать передовые технологии (с небольшим количеством кода) в свое новое программное обеспечение без необходимости заново изобретать колеса.

5 Симпатий