30 of 59 menu

API-komponenters sammensætning

Sammensætningen af API-komponenter (Application Programming Interface, Applikationsprogrammeringsinterface) bruges til interaktion mellem programmer og dataudveksling. Al interaktion mellem API-komponenter foregår via funktioner, klasser, metoder, strukturer samt konstanter fra en applikation, som andre applikationer henvender sig til.

Alle API'er kan opdeles i to kategorier:

  1. API'er indbygget i browseren bruger data fra browseren og computerens miljø for at arbejde mere avanceret med dem. For eksempel giver Geolokaliserings-API'et data, som du allerede kan bruge til at markere din placering på et interaktivt kort.
  2. Tredjeparts-API'er leveres af tjenester og websteder, som du selv skal finde på internettet. For eksempel kan en banks API give dig information om valutakurser i realtid.

De vigtigste API-arbejdsmåder:

  • SOAP API repræsenterer den enkleste protokol og samtidig det mindst fleksible API. SOAP-protokollen sikrer udveksling af data mellem server og klient via XML.
  • RPC API hører til kategorien af systemer til fjernprocedurekald, hvor klienten sender en anmodning til serveren, og sidstnævnte sender en respons tilbage til samme klient.
  • Websocket API understøtter todirektionel dataudveksling mellem server og klientapplikationer, og al information overføres via JSON-objekter. Websocket API er den nyeste udvikling inden for web API.
  • REST API er i øjeblikket det mest populære og fleksible API. Ved denne arbejdsmåde bruges klientens anmodninger til serveren til at starte interne funktioner, som derefter returnerer data tilbage til klienten.

Se også

  • sammensætningen af koncepter Programmeringsparadigme,
    som definerer tilgangen til programmering
  • metodologien OOP,
    som er bredt anvendt i programmering
  • arkitekturen REST,
    som er bredt anvendt i softwareudvikling
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis