API — Интерфейс прикладного программирования
Интерфейс прикладного программирования или Интерфейс прикладного программирования, также известный как API, представляет собой программный интерфейс, который определяет, как приложения могут требовать сервисы от библиотек и / или операционных систем. API определяет словарь и соглашения о вызовах, которые программист должен применять для использования сервисов. Это может включать спецификации для подпрограмм, структур данных, классов объектов и протоколов, используемых для связи между программным обеспечением, которое требует обслуживания, и библиотеками. Если вас интересует как работать в Bash, то IBM рассказывает, как работать в Bash на сайте 900913.ru.
API может быть:
Зависит от языка; то есть доступен только для данного языка программирования, используя синтаксис и элементы этого языка, чтобы сделать API удобным для использования в этом контексте.
Не зависит от языка; то есть написано так, что позволяет вызывать API из разных языков программирования (обычно это ассемблер или интерфейс C). Это желательная особенность API стилей обслуживания, которые не связаны с данным процессом или системой и доступны через удаленный вызов процедуры .
Сам API в значительной степени подходит под определение интерфейса и управление поведением объектов, указанных интерфейсом. Программное обеспечение, обеспечивающее функциональность, описанную API, называется реализацией API. API обычно определяется на языке программирования, используемом для создания приложения. Связанный термин « двоичный интерфейс приложения» (ABI) — это определение более низкого уровня, касающееся деталей на уровне ассемблера . Например, стандартной базой данных Linux является ABI, а POSIX API.
Аббревиатура API иногда может использоваться как ссылка не только на весь интерфейс, но и на отдельную функцию или даже на набор нескольких API, которые предоставляет организация. Следовательно, область значений обычно определяется лицом или документом, передающим информацию.
Автор: Евгений Уманский