НЕ ИСПОЛЬЗУЙТЕ ЭТОТ ТЕГ ОДИН. Если возможно, предпочтительнее использовать теги библиотеки, например [api-design], или специальный тег, например [google-api]. Вопросы с просьбой порекомендовать или найти API не по теме.

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

Спецификация API может принимать разные формы, в том числе:

  • международный стандарт, такой как POSIX,
  • документация поставщика, такая как Microsoft Windows API,
  • библиотеки языка программирования - например, Стандартная библиотека шаблонов в C++ или Java API.

API отличается от ABI (двоичного интерфейса приложения) тем, что первый основан на исходном коде, а второй - на двоичном интерфейсе. Например, POSIX - это API, а Linux Standard Base - это ABI.

Источник: Википедия (интерфейс прикладного программирования)


Вопросы, в которых просят нас порекомендовать или найти API, документацию или другие сторонние ресурсы, не относятся к теме stackru, поскольку они, как правило, привлекают категоричные ответы и спам.

Ссылка на запрос API Burninate