Програмско сучеље апликације

Из Википедије, слободне енциклопедије
(преусмерено са АПИ)
Иди на навигацију Иди на претрагу
АПИ преусмерава овде. За друга значења погледајте Апи (вишезначна одредница)

Програмско сучеље апликације (ПСА; према енглеском акронимуАПИ) сучеље је за програмирање које дефинише начине на које апликације могу да захтевају услуге од библиотека и/или оперативних система.[1][2][3] Оно одређује речник и конвенције позивања које програмер треба да примени како би користио сервисе. То може да укључује спецификације за рутине, структуре података, објектне класе и протоколе који се користе за комуникацију између софтвера који тражи услугу и библиотеке.

ПСА може да буде:

  • језички зависно; тј., доступно само за дати програмски језик, коришћењем синтаксе и елемената тог језика да би се оно учинило згодним за коришћење у овом контексту.
  • језички независно; тј., писано на начин који омогућава да оно буде позвано из различитих програмских језика (обично асемблерски или це интерфејс). Ово пожељно својство ПСА је сервисног стила који нису везани за дати процес или систем, и доступни су путем удаљеног позива процедуре.

Само ПСА је у великој мери апстарктно у смислу да спецификује сучеље и контролише понашање објеката спецификованих сучељем. Софтвер који пружа функционалност коју ПСА описује се назива имплементацијом програмског сучеља апликације. ПСА се обично дефинише у терминима програмског језика који се користи за прављење апликација. Сродни термин двојно сучеље апликације (ДСА) је дефиниција нижег нивоа која се тиче детаља на нивоу асемблера. На пример Линуксова стандардна база је ДСА, док је Посикс ПСА.[4]

Акроним ПСА понекад може да се користи као референца не само на цео интерфејс, већ и на појединачну функцију, или чак на скуп више ПСА које нека организација испоручује. Стога обим значења обично одређује особа или документ који преноси информацију.

Извори[уреди]

  1. ^ „Апликациони програмски интерфејс”. Бесплатни онлајн речник рачунарства. 15. 2. 1995. Приступљено 28. 6. 2009. 
  2. ^ „Definition of: API”. Магазин ПЦ. 1996. Приступљено 28. 6. 2009. 
  3. ^ Оренштајн, Дејвид (10. 1. 2000). „QuickStudy: Application Programming Interface (API)”. Computerworld. Архивирано из оригинала на датум 18. 04. 2009. Приступљено 4. 6. 2009. 
  4. ^ Стоугтон, Ник (2005). „Апдејт стандарда” (PDF). USENIX. Приступљено 4. 6. 2009. 

Спољашње везе[уреди]