logotips
logotips

Nekategorizēts februāris 10, 2024

API

Uzrakstījis rawal

komentāri 0

Datorprogrammēšanā lietojumprogrammu saskarne (API) ir rutīnu, protokolu un rīku kopums programmatūras lietojumprogrammu izveidei. API izsaka programmatūras komponentu, norādot tā darbības, ieejas, izejas un pamatā esošos tipus. API definē funkcijas, kas ir neatkarīgas no to attiecīgajām implementācijām, kas ļauj definīcijām un implementācijām atšķirties, neapdraudot viena otru. Labs API atvieglo programmas izstrādi, jo nodrošina visus pamatelementus. Pēc tam programmētājs šos blokus saliek kopā. Papildus piekļuvei datubāzēm vai datora aparatūrai, piemēram, cietajiem diskiem vai videokartēm, API var atvieglot arī GUI komponentu programmēšanas darbu. Piemēram, API var atvieglot jaunu funkciju integrēšanu esošajās lietojumprogrammās (tā sauktais "plug-in API"). API var arī palīdzēt citādi atšķirīgām lietojumprogrammām koplietot datus, kas var palīdzēt integrēt un uzlabot lietojumprogrammu funkcionalitāti. API bieži vien ir bibliotēkas formā, kas ietver rutīnu, datu struktūru, objektu klašu un mainīgo specifikācijas. Citos gadījumos, jo īpaši SOAP un REST pakalpojumos, API ir vienkārši attālo izsaukumu specifikācija, kas pieejama API patērētājiem. API specifikācijai var būt dažādas formas, tostarp starptautisks standarts, piemēram, POSIX, ražotāja dokumentācija, piemēram, Microsoft Windows API, vai programmēšanas valodas bibliotēkas, piemēram, standarta šablonu bibliotēka C++ vai Java API. API atšķiras no lietojumprogrammu binārajām saskarnēm (ABI) ar to, ka API pamatā ir avota kods, bet ABI ir bināra saskarne. Piemēram, POSIX ir API, bet Linux standarta bāze ir ABI.

Tags :