API — это аббревиатура, пришедшая из английского языка и относящаяся к выражению Application Programming Interface (перевод которого — Application Programming Interface). Концепция относится к процессам, функциям и методам, предоставляемым конкретной библиотекой программирования в качестве уровня абстракции, который будет использоваться другой компьютерной программой. Мы можем понимать API как код, который сообщает приложениям, как они могут поддерживать связь друг с другом. Эти правила позволяют различным программам поддерживать взаимодействие.
Другой способ понять, что такое API, связан с предоставлением функций, которые широко используются. Таким образом, программист может использовать функциональность API и, таким образом, избежать запуска задачи программирования с нуля. Благодаря своей гибкости API-интерфейсы помогают избежать большого объема работы, характерного для многих проектов, вместо этого предлагая код, который был протестирован миллионами пользователей и во многих случаях продолжает получать обслуживание и обновления для обеспечения его стабильности. API используется для установления связи с базой данных, операционной системой или протоколом связи, и это лишь некоторые из возможностей. Даже социальные сети используют разные API: например, инструмент для управления твитами может использовать API для связи с серверами, используемыми Twitter.
Одним из ключей к тому, как работают API, является простота интеграции. Эти инструменты должны быть простыми для интеграции с другим программным обеспечением, чтобы коммуникации могли быть успешными. Точно так же ваши обновления должны быть бесконфликтными, чтобы поддерживать оптимальную работу. Во избежание проблем, связанных с вашими обновлениями, одно или оба из следующих условий должны быть верны: отправляет в качестве ответа программе, в которую оно интегрировано, не изменяется; что документация очень четко объясняет, как адаптировать программу, чтобы вы могли продолжать использовать эти данные.
APIПомимо социальных сетей, одной из платформ, чей API наиболее широко используется в мире, является PayPal. Это идеальная система онлайн-платежей для упрощения международных транзакций, как частных, так и профессиональных. Когда разработчик хочет включить платежный шлюз от этой компании на свой веб-сайт, он должен использовать свободно распространяемый API и следовать инструкциям, чтобы найти конфигурацию, которая наилучшим образом соответствует его потребностям.
В несколько шагов можно встроить форму PayPal, просто воспользовавшись функциями, предлагаемыми его API, которые являются результатом сотен часов работы и были протестированы миллионами людей по всему миру. Если бы мы хотели сделать это с нуля, несмотря на то, что в данном конкретном случае мы не могли бы получить прямой доступ к серверам PayPal, нам пришлось бы тратить много времени на написание и тестирование каждой строки кода, и это излишне задержало бы развития нашего проекта. .
Работа программистов очень специфична тем, что характеризуется постоянным обучением, учитывая скорость, с которой развиваются языки и технологии, в которых они используются. Среди его повседневных занятий — просмотр документации одного или нескольких API, чтобы найти функции, которые ему нужны на каждом этапе.
Важно помнить, что и API, и языки программирования являются «произвольными» в том смысле, что они могут быть сконструированы бесконечными способами: например, функция, называемая LoadMessages, также может называться GetComments, AccessConversation или даже BlueHome. ; имена переменных и функций выбираются разработчиками, поэтому необходимо ознакомиться с документацией по API, чтобы узнать их.