логотип
логотип

Без рубрики 10 февраля 2024 года

API

Написано равал

комментарии 0

В компьютерном программировании интерфейс прикладного программирования (API) - это набор процедур, протоколов и инструментов для создания программных приложений. API выражает программный компонент в терминах его операций, входов, выходов и базовых типов. API определяет функциональные возможности, которые не зависят от их соответствующих реализаций, что позволяет определениям и реализациям варьироваться без ущерба друг для друга. Хороший API облегчает разработку программы, предоставляя все строительные блоки. Затем программист собирает эти блоки воедино. Помимо доступа к базам данных или компьютерному оборудованию, такому как жесткие диски или видеокарты, API может облегчить работу по программированию компонентов графического интерфейса. Например, API может облегчить интеграцию новых функций в существующие приложения (так называемый "подключаемый API"). API также может помочь различным приложениям обмениваться данными, что может способствовать интеграции и расширению функциональных возможностей приложений. API часто поставляются в виде библиотеки, включающей спецификации процедур, структур данных, классов объектов и переменных. В других случаях, в частности, в сервисах SOAP и REST, API - это просто спецификация удаленных вызовов, предоставляемых потребителям API. Спецификация API может принимать различные формы, включая международный стандарт, такой как POSIX, документацию производителя, такую как Microsoft Windows API, или библиотеки языка программирования, например, стандартную библиотеку шаблонов в C++ или Java API. API отличается от бинарного интерфейса приложения (ABI) тем, что API основан на исходном коде, а ABI - это бинарный интерфейс. Например, POSIX - это API, а Linux Standard Base - это ABI.

Теги :