Пређи на садржај

API

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

API (енгл. Application Programming Interface — програмски интерфејс апликације) интерфејс је за програмирање који дефинише начине на које апликације могу да захтевају услуге од библиотека или оперативних система.[1][2][3] API одређује речник и конвенције позивања које програмер треба да примени како би користио сервисе. То може да укључује спецификације за рутине, структуре података, објектне класе и протоколе који се користе за комуникацију између софтвера који тражи услугу и библиотеке.

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

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

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

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

  1. ^ . Бесплатни онлајн речник рачунарства. 15. 2. 1995 https://web.archive.org/web/20090922222206/http://foldoc.org/Application+Program+Interface. Архивирано из оригинала 22. 09. 2009. г. Приступљено 28. 6. 2009.  Текст „ titleAPI” игнорисан (помоћ); Недостаје или је празан параметар |title= (помоћ)
  2. ^ „Definition of: API”. Магазин ПЦ. 1996. Архивирано из оригинала 07. 03. 2013. г. Приступљено 28. 6. 2009. 
  3. ^ Оренштајн, Дејвид (10. 1. 2000). „QuickStudy: Application Programming Interface (API)”. Computerworld. Архивирано из оригинала 18. 4. 2009. г. Приступљено 4. 6. 2009. 
  4. ^ Стоугтон, Ник (2005). „Апдејт стандарда” (PDF). USENIX. Приступљено 4. 6. 2009. 

Спољашње везе

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