API — разлика између измена

Садржај обрисан Садржај додат
Нема описа измене
Ред 1:
:''АПИ преусмерава овде. За друга значења погледајте [[Апи (вишезначна одредница)]]''
'''ПрограмскоАпликациони сучељепрограмски апликацијеинтерфејс''' ('''ПСААПИ''';, према{{Јез-енг|Application енглескомprogramming [[Akronim|акрониму]]interface, — '''АПИ'''API}}) сучеље је за [[програмирање]] које дефинише начине на које апликације могу да захтевају услуге од [[библиотека (рачунарство)|библиотека]] и/или [[оперативни систем|оперативних система]].<ref>{{cite web|
title=Програмско сучеље апликације|
url=http://foldoc.org/Application+Program+Interface|
Ред 22:
|dead-url = yes
|df =
}}</ref> ОноАПИ одређује речник и конвенције позивања које програмер треба да примени како би користио сервисе. То може да укључује спецификације за [[функција (програмирање)|рутине]], [[структура података|структуре података]], [[класа (рачунарство)|објектне класе]] и [[протокол (рачунарство)|протоколе]] који се користе за комуникацију између софтвера који тражи услугу и библиотеке.
 
ПСААПИ може да буде:
* језичкиЈезички зависнозависан; тј.то јест, доступнодоступан само за дати програмски језик, коришћењем синтаксе и елемената тог језика да би се оноАПИ учинилоучинио згодним за коришћење у овом контексту.
* језичкиЈезички независнонезависан; тј.то јест, писанописан на начин који омогућава да оноАПИ буде позванопозван из различитих програмских језика (обично [[асемблер]]ски или [[ЦеC (програмски језик)|цеЦ]] интерфејс). Ово је пожељно својство ПСА јеАПИје сервисног стила који нису везани за дати процес или систем, и доступни су путем [[удаљени позив процедуре|удаљеног позива процедуре]].
 
СамоСам ПСААПИ је у великој мери [[апстракција (рачунарство)|апстрактноапстарктан]] у смислу да спецификује сучељеинтерфејс и контролише понашање објеката спецификованих сучељеминтерфејсом. Софтвер који пружа функционалност коју ПСААПИ описује се назива ''имплементацијом'' програмског сучеља апликацијеАПИја. ПСААПИ се обично дефинише у терминима [[програмски језик|програмског језика]] који се користи за прављење апликацијаапликације. Сродни термин [[двојноапликациони сучељебинарни апликацијеинтерфејс]] (ДСААБИ) је дефиниција нижег нивоа која се тиче детаља на нивоу [[асемблер]]а. На пример [[Линуксова стандардна база]] је ДСААБИ, док је -{[[Посикс|POSIX]]}- ПСААПИ.<ref>{{cite web|first=Ник|
* језички зависно; тј., доступно само за дати програмски језик, коришћењем синтаксе и елемената тог језика да би се оно учинило згодним за коришћење у овом контексту.
 
* језички независно; тј., писано на начин који омогућава да оно буде позвано из различитих програмских језика (обично [[асемблер]]ски или [[Це (програмски језик)|це]] интерфејс). Ово пожељно својство ПСА је сервисног стила који нису везани за дати процес или систем, и доступни су путем [[удаљени позив процедуре|удаљеног позива процедуре]].
 
Само ПСА је у великој мери [[апстракција (рачунарство)|апстрактно]] у смислу да спецификује сучеље и контролише понашање објеката спецификованих сучељем. Софтвер који пружа функционалност коју ПСА описује се назива ''имплементацијом'' програмског сучеља апликације. ПСА се обично дефинише у терминима [[програмски језик|програмског језика]] који се користи за прављење апликација. Сродни термин [[двојно сучеље апликације]] (ДСА) је дефиниција нижег нивоа која се тиче детаља на нивоу [[асемблер]]а. На пример [[Линуксова стандардна база]] је ДСА, док је Посикс ПСА.<ref>{{cite web|
first=Ник|
last=Стоугтон|
url=https://db.usenix.org/publications/login/2005-04/openpdfs/standards2004.pdf|
Линија 40 ⟶ 37:
accessdate = 4. 6. 2009.}}</ref>
 
Акроним ПСААПИ понекад може да се користи као референца не само на цео интерфејс, већ и на појединачну функцију, или чак на скуп више ПСААПИја које нека организација испоручује. Стога обим значења обично одређује особа или документ који преноси информацију.
 
== Извори ==
Линија 46 ⟶ 43:
 
== Спољашње везе ==
* [http://apidesign.org Практични дизајн ПСААПИја] књига и сајт за сарадњу {{en}}
* [https://web.archive.org/web/20110903030015/http://lcsd05.cs.tamu.edu/slides/keynote.pdf Како дизајнирати добродобар ПСААПИ, и зашто је то важно - ПДФ] {{en}}
* [http://java.sun.com/developer/technicalArticles/WebServices/soa/ Сервисно-оријентисана архитектура (СОА): Пут у интегрисање ентерпрајз апликација (ЕАИ)] {{en}}
* [http://www.gotapi.com Организована листа ПСААПИ референци] {{en}}
* [http://isotc.iso.org/livelink/livelink.exe/fetch/2000/2489/186491/186605/Jtc1_Directives.pdf?nodeid=3959538&vernum=0 ISO/IEC JTC 1 директиве, 5. издање, верзија 3.0, анекс Ј: Смернице за стандардизацију ПСААПИја] {{en}}
 
[[Категорија:Програмирање]]
Преузето из „https://sr.wikipedia.org/wiki/API