Sett med API-komponenter
Et sett med API-komponenter (Application Programming Interface, Applikasjonsprogrammeringsgrensesnitt) brukes for interaksjon mellom programmer og datautveksling. All interaksjon mellom API-komponenter skjer ved hjelp av funksjoner, klasser, metoder, strukturer, samt konstanter fra en applikasjon som andre applikasjoner henvender seg til.
Alle API-er kan deles inn i to kategorier:
- API-er innebygd i nettleseren bruker data fra nettleseren og datamiljøet for mer avansert arbeid med dem. For eksempel gir Geolokasjons-APIet data som du allerede kan bruke for å markere din plassering på et interaktivt kart.
- Tredjeparts API-er tilbys av tjenester og nettsteder som du må finne selv på internett. For eksempel kan en banks API gi deg informasjon om valutakoerser i sanntid.
Hovedmåter API-er fungerer på:
- SOAP API representerer den enkleste protokollen og samtidig det minst fleksible APIet. SOAP-protokollen sikrer utveksling av data mellom server og klient ved hjelp av XML.
- RPC API tilhører kategorien fjernproseduresystemer, der klienten sender en forespørsel til serveren, og sistnevnte sender et svar tilbake til samme klient.
- Websocket API støtter todirektet datautveksling mellom server og klientapplikasjoner, og all informasjon overføres ved hjelp av JSON-objekter. Websocket API er den nyeste utviklingen innen web API.
- REST API er for tiden det mest populære og fleksible APIet. Med denne arbeidsmåten brukes klientens forespørsler til serveren for å starte interne funksjoner, som deretter returnerer data tilbake til klienten.
Se også
-
sett med konsepter Programmeringsparadigme,
som definerer tilnærmingen til programmering -
metodologi
OOP,
som er mye brukt i programmering -
arkitektur
REST,
som er mye brukt i programvareutvikling