Дом развитие Что такое интерфейс прикладного программирования (API)? - определение из техопедии

Что такое интерфейс прикладного программирования (API)? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает интерфейс прикладного программирования (API)?

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

Techopedia объясняет интерфейс прикладного программирования (API)

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

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

API стал особенно заметным в растущем коммерческом секторе всемирной паутины в начале 2000 года, когда Salesforce.com включил эту технологию в свою платформу, чтобы помочь клиентам обмениваться данными и передавать их по разным бизнес-приложениям. Вскоре после этого eBay начал внедрять аналогичную технологию, а с появлением социальных сетей несколько лет спустя такие компании, как Flickr, Facebook, Twitter и Instagram, начали делать то же самое.

Что такое интерфейс прикладного программирования (API)? - определение из техопедии