Что такое API? API – простым языком

API( application programming interface) – интерфейс прикладного программирования, или программный интерфейс приложений, или программный интерфейс для приложений. Так переводится с английского аббревиатура API. Если вы не программист, то звучит грозно, не правда ли?

Сейчас давайте проверим IQ. Первое объяснение для людей с коэффициентом от 100 и выше. Второе, для всех остальных людей.

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

Что такое API? API – простым языком

Итак, что же такое интерфейс прикладного программирования или API?

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

Для тех, кто не привык к техническим терминам, есть более простые объяснения, основанные на ассоциациях.

К примеру: можно представить API в виде розетки, соединяющей источник электроэнергии с одной стороны и посетителей данной энергии, с другой. Источник энергии предлагает посетителям специальный вход, розетку(API), посетители, имея специальное устройство определенной конфигурации – вилку, получают функция подключение.

Две системы независимы, сложны, несовместимы, и, API создаются для того, чтобы максимально просто соединить их друг с ином.

Зачем нужны API и что они умеют?

По сути, если бы не было API, не было бы Windows, так как всё это несколько программ взаимодействует между собой, использует ресурсы операционной системы и «железа», при помощи API.

API выполняет связующую возможность

Широко известный DirectX, это тоже набор API, который, независимо от того, какая видеокарта, или звуковая карта установлена в компьютере, а также на каком графическом движке создана та или иная компьютерная игра, может наслаждаться всеми красотами геймерского мира.

API-интерфейсы экономят время программистов

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

API могут обеспечить обмен информацией

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

Что такое API? API – простым языком

Крупные издания, к примеру, The New York Times, при помощи API предлагают доступ к базе данных, в которой хранится не одна тысяча статей.

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

API используются для контроля доступа к программным и аппаратным ресурсам

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

API могут поддерживать сотрудничество

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

Работая в одном направлении, ученые могут анализировать результаты исследований коллег, проводимые по тем же темам и использовать их в вашей работе.

К примеру, API-интерфейсы организации Google Genomics предлагают научным сотрудникам функция проводить анализ всех исследований, проводимых в области генетики, использовать их для изучения заболеваний и разрабатывать способы лечения данных заболеваний.

Что такое API? API – простым языком

Реальные примеры использования API

Какое практическое применение API может быть? Есть применение, если вы, программист.

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

К примеру, сервис по продвижению крупных технологических проектов под названием Product Hunt, собрал на официальном веб-сайте коллекцию API всевозможных сервисов – заходите, скачивайте, пользуйтесь. Тут есть API Gmail, Uber, и так далее.

Кроме того существует интересный ресурс под названием ifttt, который представляет собой максимально доступное для посетителя приложение для работы с разными API. Данный сервис помогает взаимодействовать огромному числу приложений и веб-сайтов. Например, при помощи этого сервиса можно легко изменить автоматическую публикацию статей в ленте Facebook после ее публикации на WordPress-сайте.

Отображение

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *