Что стоит за термином API?

API — это аббревиатура от «интерфейс прикладного программирования». Таким образом, API является интерфейсом: он соединяет программные и аппаратные компоненты, такие как приложения, жесткие диски или пользовательские интерфейсы.

При программировании API-интерфейсы унифицируют передачу данных между частями программы, такими как модули и программы.

Сложные программы больше не работают без API. В этом случае отдельные части программы, так называемые модули, инкапсулируются реальным кодом. Модули взаимодействуют исключительно через API. Проще говоря, API-интерфейсы переводят программное обеспечение на машинный язык, делая его понятным для различных компонентов.

Зачем вам API?

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

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

Вот что API предлагает своим пользователям

В отличие от прямого доступа к исходному коду программ API предлагают своим владельцам и внешним программистам:

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

Например, API очень важны для веб-сервисов. Через общий интерфейс программисты могут вставлять существующий контент в программу. Возможна дальнейшая обработка контента.

Термин API происходит из области английского языка и представляет собой краткую форму «Интерфейс приложений-программирования». В свободном переводе на немецкий это означает что-то вроде «интерфейс к прикладному программированию». Однако в просторечии API обычно называют программным интерфейсом.

Этот интерфейс предоставляет другим программам инструмент для подключения к системе программного обеспечения. Это позволяет разработчикам влиять на оборудование, такое как монитор или данные на жестком диске, без необходимости обращаться к ним напрямую. Операционная система служит интерфейсом, который получает запросы от программ через предоставленные библиотеки и перенаправляет их на оборудование.

API и цифровой контент

Однако термин «API» стал актуальным главным образом благодаря использованию веб-сервисов. Это позволяет разработчикам использовать предоставляемые интерфейсы для динамической интеграции предоставленного контента в их собственные программы. Таким образом, API служат для обмена и дальнейшей обработки данных и контента между различными веб-сайтами, программами и поставщиками контента. Кроме того, они позволяют третьим лицам получить доступ к ранее закрытым пулам данных и группам пользователей.

В более технической логике API-интерфейсы подобны машинному эквиваленту пользовательского интерфейса, который был оптимизирован для людей и, следовательно, «удобочитаем». API — это программный интерфейс, т. е. машиночитаемый. Интерфейс прикладного программирования обеспечивает четкий абстрагированный и структурированный доступ к функциям серверной части. Кроме того, можно обмениваться данными, например, в особо удобной для обработки и сокращенной форме.

Существует четыре различных типа веб-API:

  • Внутренние API
  • Внешние API
  • API платформы
  • API аутентификации и API авторизации

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

Первоначально опубликовано на i4consulting.org 26 июля 2018 г.