Что такое API

Что такое API
Метки: /

В этой статье я объясню что такое API, само значение и его построение.

Также стоит сказать, что всё будет достаточно коротка, что бы все могли понять, даже новичок.

Что такое API:

API это сокращение на английском Application Programming Interface, на русском будет программный интерфейс приложения или интерфейс прикладного программирования.

Это набор различных классов процедуры функций которые предназначены для взаимодействия с другими программами, как правила это отдельная библиотека или уже идёт в комплекте с каким-нибудь фремворком.

Примечание:

Если вы не знаете что такое фреймворк, то посмотрите статью:
«Зачем нужен фреймворк и что это вообще такое».

Также в каждой операционная система имеет свой набор API, для взаимодействия с ней.

Построение API:

Теперь поговорим как в целом как идёт построение его, тут в целом всё достаточно просто, API программа, модуль или библиотека, при это оно позволяет абстрагироваться от того, как работает программа с которой взаимодействуете.

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

Подобный принцип используют библиотеки для работы сетью как правило, то есть вы используете одну функцию и она спускается до работы со самым нижнем уровни OSI.

Примечание:

Если вы не знаете что такое OSI, то посмотрите статью:
«Что такое модель OSI и какие протоколы она использует».

Также есть два очень важных понятие в его построение:

  • Сигнатура функции — Это идентификатор функции, то есть её имя;
  • Семантика функции — Описание того что функция делает;

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

Вывод:

В этой стать вы прочитали что такое API суть его построения, получилось не очень много, но это потому что я хотел рассказать всё самое основное.

Также на эту тему можете прочитать википедию, если вам мало.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Поделится: