30 of 59 menu

Komplet komponent API

Komplet komponent API (Application Programming Interface, Programska vmesnika aplikacije) se uporablja za medsebojno interakcijo programov in izmenjavo podatkov. Vse interakcije komponent API potekajo s pomočjo funkcij, razredov, metod, struktur, pa tudi konstant ene aplikacije, ki ji dostopajo druge.

Vse API-je lahko razdelimo v dve kategoriji:

  1. API-ji, vgrajeni v brskalnik, uporabljajo podatke brskalnika in računalniškega okolja za bolj zapleteno delo z njimi. Na primer, API za geolokacijo da podatke, ki jih že lahko uporabite za označevanje vaše lokacije na interaktivnem zemljevidu.
  2. Zunanje API-je zagotavljajo storitve in spletna mesta, ki jih je treba samostojno poiskati na internetu. Na primer, API banke lahko vam zagotovi informacije o tečajih valut v realnem času.

Glavni načini delovanja API-ja:

  • SOAP API predstavlja najpreprostejši protokol in hkrati najmanj fleksibilen API. Protokol SOAP zagotavlja izmenjavo podatkov strežnika in odjemalca z uporabo XML.
  • RPC API spadajo v kategorijo sistemov za klicanje oddaljenih postopkov, kjer odjemalec pošlje zahtevo na strežnik, slednji pa odgovori temu istemu odjemalcu.
  • Websocket API podpira dvosmerno izmenjavo podatkov med strežnikom in odjemalskimi aplikacijami, vse informacije pa prenaša z uporabo objektov JSON. Websocket API predstavlja najnovejši razvoj spletnega API-ja.
  • REST API je trenutno najbolj priljubljen in fleksibilen API. Pri tem načinu delovanja se zahteve odjemalca na strežnik uporabljajo za zagon notranjih funkcij, ki nato vrnejo podatke nazaj odjemalcu.

Glejte tudi

  • komplet konceptov Programska paradigma,
    ki določa pristop k programiranju
  • metodologija OOP,
    ki se pogosto uporablja v programiranju
  • arhitektura REST,
    ki se pogosto uporablja pri razvoju programske opreme
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni