30 of 59 menu

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:

  1. 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.
  2. 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
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis