API komponentu kopums
API (Application Programming Interface, Lietojumprogrammu saskarne) komponentu kopums tiek izmantots programmu savstarpējai mijiedarbībai un datu apmaiņai. Visas API komponentu mijiedarbības tiek veiktas, izmantojot funkcijas, klases, metodes, struktūras, kā arī vienas lietojumprogrammas konstantes, pie kurām pievēršas citas.
Visus API var iedalīt divās kategorijās:
- API, kas iebūvēti pārlūkprogrammā, izmanto pārlūkprogrammas un datorvides datus, lai veiktu ar tiem sarežģītākas darbības. Piemēram, Ģeolokācijas API sniedz datus, kurus jūs jau varat izmantot sava atrašanās vietas atzīmēšanai interaktīvajā kartē.
- Trešo pušu API nodrošina servisi un vietnes, kuras patstāvīgi jāatrod internetā. Piemēram, bankas API var nodrošināt informāciju par valūtu kursiem reālā laikā.
Galvenie API darbības veidi:
- SOAP API ir visvienkāršākais protokols un vienlaikus vismazāk elastīgais API. SOAP protokols nodrošina datu apmaiņu starp serveri un klientu, izmantojot XML.
- RPC API pieder kategorijai attālo procedūru izsaukumu sistēmu, kurā clients nosūta pieprasījumu uz serveri, un pēdējais nosūta atbildi tam pašam klientam.
- Websocket API atbalsta divvirzienu datu apmaiņu starp serveri un klienta lietojumprogrammām, un visu informāciju pārraida, izmantojot JSON objektus. Websocket API ir jaunākā web API izstrāde.
- REST API šobrīd ir populārākais un elastīgākais API. Izmantojot šo darbības veidu, klienta pieprasījumi uz serveri tiek izmantoti iekšējo funkciju palaišanai, kuras pēc tam atgriež datus atpakaļ klientam.
Skatiet arī
-
koncepciju kopums Programmēšanas paradigma,
kas nosaka pieeju programmēšanai -
metodoloģija
OOP,
kas tiek plaši izmantota programmēšanā -
arhitektūra
REST,
kas tiek plaši izmantota programmatūras izstrādē