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

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Исправлена опечатка
Метки: с мобильного устройства через мобильное приложение через приложение для Android
м →‎Преамбула: оформление, стилевые правки
Метка: редактор вики-текста 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>В, литературе упоминается как ''«интерфейс прикладного программирования''». Часто вупотребляется качествеупрощённое сленга[[транслитерация|транслитерированное]] произносят[[сленг]]овое какназвание [''апи́'']. Используются и укороченные варианты перевода — «интерфейс приложения», «программный интерфейс».</ref>) — описание способов взаимодействия одной компьютерной программы с другими. Обычно входит в описание какого-либо [[интернет-протокол]]а (например, [[RFC|SCIM]]<ref>{{Cite web |url=https://tools.ietf.org/html/draft-ietf-scim-api-19 |title=System for Cross-Domain Identity Management: Protocol draft-ietf-scim-api-19 |access-date=2018-10-12 |archive-date=2017-07-07 |archive-url=https://web.archive.org/web/20170707190227/https://tools.ietf.org/html/draft-ietf-scim-api-19 |deadlink=no }}</ref>), программного каркаса ([[Фреймворк|фреймворка]]<ref>{{Cite web |url=https://docs.spring.io/spring/docs/current/javadoc-api/ |title=Spring Framework 5.3.1 API |access-date=2018-10-12 |archive-date=2018-10-10 |archive-url=https://web.archive.org/web/20181010053353/https://docs.spring.io/spring/docs/current/javadoc-api/ |deadlink=no }}</ref>) или стандарта вызовов функций [[операционная система|операционной системы]]<ref>{{Cite web |url=https://www.kernel.org/doc/html/latest/userspace-api/index.html |title=The Linux kernel user-space API guide |access-date=2018-10-12 |archive-date=2018-10-12 |archive-url=https://web.archive.org/web/20181012214547/https://www.kernel.org/doc/html/latest/userspace-api/index.html |deadlink=no }}</ref>. Часто реализуется отдельной [[программная библиотека|программной библиотекой]] или сервисом [[операционная система|операционной системы]]. Используется программистами при написании всевозможных [[Прикладное программное обеспечение|приложений]].
 
Проще говоря, это набор компонентов, с помощью которых компьютерная программа (бот или же сайт) может использовать другую программу.