Свернуть Развернуть

Словарь терминов

В данном разделе мы постарались описать все термины, относящиеся к созданию сайтов в нашей системе. Если Вы заметили, что какого-то понятия не хватает - пишите нам на info@setup.ru

Алфавитный список

Api

Api (Application programming interface — «интерфейс программирования приложений») — базовый термин для программистов. Это набор определенных функций, готовых классов, процедур, структур и констант, которые предоставляются приложениями (библиотеками или сервисами) для использования в других программах.

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

Проблема стандартизации API различных операционных систем

Все известные на сегодняшний день операционные системы (ОС), такие, как Unix, Windows, Mac OS и т. д. имеют свой интерфейс программного приложения. Программисты, специализирующие на создании программного обеспечения, используют API для написания различных приложений для этих систем. Благодаря тому, что каждая ОС имеет свой стандартный API, системные программы — к примеру, графические — обладают схожим интерфейсом, из-за чего пользователю легче осваивать новые программные продукты. Стандартный API также гарантирует, что все приложения, созданные при помощи типовых интерфейсов, будут работать в системе исправно. С другой стороны, из-за разницы в API отличных операционных систем перенести программу на другую платформу тяжело.

Программисты научились обходить эту сложность, используя, так называемые «промежуточные» API, ввод стандартов кодирования в языке программирования (таких, как язык С), написание специальных интерпретирующих библиотек, таких, как Wine или cygwin и т. д.

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

Популярные API:

  1. среди операционных систем (POSIX, Windows API, Linux Kernel API и т. д.);
  2. среди графических интерфейсов (WxWidgets, OpenGL, GTK, DirectDraw и т. д.);
  3. среди звуковых интерфейсов (DirectMusic, DirectSound и т. д.).

Доска почета

Дизайн-студия "Авторские шторы"

oshtora.ru
или посмотреть видео о сервисе