API: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
м →‎Преамбула: оформление
Метка: редактор вики-текста 2017
Строка 1:
{{о|интерфейсах программирования|организации, использующей аббревиатуру API,|Американский институт нефти}}
[[Файл:WinAPI Scheme.svg|мини|275x275пкс|Роль API в операционной системе [[Windows]].]]
'''API''' (<small>[[МФА]]</small> {{МФА2|ˌ|e|ɪ|.|p|i|ˈ|a|ɪ}},; [эй-пи-ай[аббревиатура|аббр.]]; от {{lang-en|'''A'''pplication '''P'''rogramming '''I'''nterface}} — ''«программный интерфейс приложения''»<ref>В литературе упоминается как ''интерфейс прикладного программирования''. Часто в качестве сленга произносят как [''апи́'']. Используются и укороченные варианты перевода — интерфейс приложения, программный интерфейс.</ref>) — описание способов (набор [[Класс (программирование)|классов]], [[Процедура (программирование)|процедур]], [[Функция (программирование)|функций]], [[Структура (программирование)|структур]] или [[Константа (программирование)|констант]]), которыми одна компьютерная программа может взаимодействовать с другой программой. Обычно входит в описание какого-либо [[интернет-протокол]]а (например, [[RFC]]<ref>[https://tools.ietf.org/html/draft-ietf-scim-api-19 System for Cross-Domain Identity Management: Protocol draft-ietf-scim-api-19]</ref>), программного каркаса ([[Фреймворк|фреймворка]])<ref>[https://docs.spring.io/spring/docs/current/javadoc-api/ Spring Framework 5.3.1 API]</ref> или стандарта вызовов функций [[операционная система|операционной системы]]<ref>[https://www.kernel.org/doc/html/latest/userspace-api/index.html The Linux kernel user-space API guide]</ref>. Часто реализуется отдельной [[программная библиотека|программной библиотекой]] или сервисом [[операционная система|операционной системы]]. Используется программистами при написании всевозможных [[Прикладное программное обеспечение|приложений]].
 
Проще говоря, это набор компонентов, с помощью которых компьютерная программа (бот или же сайт) может взаимодействовать с другой программой (API).