API
API (енгл. Application Programming Interface — програмски интерфејс апликације) интерфејс је за програмирање који дефинише начине на које апликације могу да захтевају услуге од библиотека или оперативних система.[1][2][3] API одређује речник и конвенције позивања које програмер треба да примени како би користио сервисе. То може да укључује спецификације за рутине, структуре података, објектне класе и протоколе који се користе за комуникацију између софтвера који тражи услугу и библиотеке.
АПИ може да буде:
- Језички зависан; то јест, доступан само за дати програмски језик, коришћењем синтаксе и елемената тог језика да би се АПИ учинио згодним за коришћење у овом контексту.
- Језички независан; то јест, писан на начин који омогућава да АПИ буде позван из различитих програмских језика (обично асемблерски или Ц интерфејс). Ово је пожељно својство АПИје сервисног стила који нису везани за дати процес или систем, и доступни су путем удаљеног позива процедуре.
Сам АПИ је у великој мери апстарктан у смислу да спецификује интерфејс и контролише понашање објеката спецификованих интерфејсом. Софтвер који пружа функционалност коју АПИ описује се назива имплементацијом АПИја. АПИ се обично дефинише у терминима програмског језика који се користи за прављење апликације. Сродни термин апликациони бинарни интерфејс (АБИ) је дефиниција нижег нивоа која се тиче детаља на нивоу асемблера. На пример Линуксова стандардна база је АБИ, док је POSIX АПИ.[4]
Акроним АПИ понекад може да се користи као референца не само на цео интерфејс, већ и на појединачну функцију, или чак на скуп више АПИја које нека организација испоручује. Стога обим значења обично одређује особа или документ који преноси информацију.
Референце
- ^ „API”. Бесплатни онлајн речник рачунарства. 15. 2. 1995. Архивирано из оригинала 22. 09. 2009. г. Приступљено 28. 6. 2009.
- ^ „Definition of: API”. Магазин ПЦ. 1996. Архивирано из оригинала 07. 03. 2013. г. Приступљено 28. 6. 2009.
- ^ Оренштајн, Дејвид (10. 1. 2000). „QuickStudy: Application Programming Interface (API)”. Computerworld. Архивирано из оригинала 18. 4. 2009. г. Приступљено 4. 6. 2009.
- ^ Стоугтон, Ник (2005). „Апдејт стандарда” (PDF). USENIX. Приступљено 4. 6. 2009.
Спољашње везе
- Практични дизајн API-ја књига и сајт за сарадњу (језик: енглески)
- Како дизајнирати добар АПИ, и зашто је то важно — ПДФ (језик: енглески)
- Сервисно-оријентисана архитектура (СОА): Пут у интегрисање ентерпрајз апликација (ЕАИ) (језик: енглески)
- Организована листа АПИ референци Архивирано на веб-сајту Wayback Machine (10. јул 2019) (језик: енглески)
- ISO/IEC JTC 1 директиве, 5. издање, верзија 3.0, анекс Ј: Смернице за стандардизацију АПИја (језик: енглески)
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.