"Глоссарий", "API".

 

API (англ. Application Programming Interface) — список или набор подпрограмм, классов, процедур, констант и функций, которые предоставляются приложением и могут использоваться программистами для создания своих приложений или библиотек во внешних программных продуктах.

 

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

 

На базе этих системных вызовов, строго описанных в документации по API, создаются приложения-плагины.