30 of 59 menu

API Komponentestel

Die API-komponentestel (Application Programming Interface, Toepassingsprogrammeringskoppelvlak) word gebruik vir interaksie tussen programme en data-uitruiling. Alle interaksies van die API-komponente word gedoen met behulp van funksies, klasse, metodes, strukture, sowel as konstantes van een toepassing waarna ander toegang verkry.

Alle API's kan in twee kategorieë verdeel word:

  1. API's wat in die blaaier ingebou is, gebruik data van die blaaier en rekenaaromgewing vir meer komplekse werk daarmee. Byvoorbeeld, die Geolokalisasie-API gee data wat jy dan kan gebruik om jou ligging op 'n interaktiewe kaart aan te dui.
  2. Derdeparty-API's word verskaf deur dienste en webwerwe wat jy selfstandig in die internet moet vind. Byvoorbeeld, 'n bank se API kan jou inligting oor wisselkoerse in reële tyd verskaf.

Hoof metodes van API-werking:

  • SOAP API verteenwoordig die eenvoudigste protokol en terselfdertyd die mees onbuigsame API. Die SOAP-protokol verseker data-uitruiling tussen die bediener en die kliënt deur middel van XML.
  • RPC API behoort tot die kategorie stelsels vir afstandprosedure-oproep, waarin die kliënt 'n versoek na die bediener stuur, en laasgenoemde stuur dan die antwoord na dieselfde kliënt.
  • Websocket API ondersteun tweerigting data-uitruiling tussen die bediener en kliënttoepassings, en alle inligting word oorgedra deur middel van JSON-objekte. Websocket API verteenwoordig die nuutste ontwikkeling in web API's.
  • REST API is tans die gewildste en mees buigsame API. Met hierdie werkmetode word die kliënt se versoeke na die bediener gebruik om interne funksies te aktiveer, wat dan die data terugstuur na die kliënt.

Sien ook

  • die stel konsepte Programmeringsparadigma,
    wat die benadering tot programmering bepaal
  • die metodologie OOP,
    wat wyd gebruik word in programmering
  • die argitektuur REST,
    wat wyd gebruik word in sagteware-ontwikkeling
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp