API

eXeL@B DVD

Материал из Справочник исследователя программ

Перейти к: навигация, поиск

API ( англ. application programming interface(s) ) — средства программного взаимодействия для приложений.

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

Согласно известной книге по паттернам объектно ориентированного проектирования, триада из названия функции, списка ее параметров и возвращаемого результата называется интерфейсом функции. Совокупность интерфейсов всех функций и есть API.

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

См. также

Источник — «https://exelab.ru/faq/API»