30 of 59 menu

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:

  1. 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ē.
  2. 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ē
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt