30 of 59 menu

API-componentenset

De set van API-componenten (Application Programming Interface, Application Programming Interface) wordt gebruikt voor interactie tussen programma's en gegevensuitwisseling. Alle interacties van API-componenten worden uitgevoerd met behulp van functies, klassen, methoden, structuren en ook constanten van de ene applicatie, waarnaar andere toegang zoeken.

Alle API's kunnen in twee categorieën worden verdeeld:

  1. API's die in de browser zijn ingebouwd, gebruiken gegevens van de browser en de computeromgeving voor complexere verwerking ervan. De Geolocation API geeft bijvoorbeeld gegevens die u vervolgens kunt gebruiken om uw locatie op een interactieve kaart aan te geven.
  2. API's van derden worden verstrekt door diensten en websites die u zelf op internet moet vinden. De API van een bank kan u bijvoorbeeld informatie over wisselkoersen in realtime verstrekken.

Belangrijkste manieren van werken van API's:

  • SOAP API vertegenwoordigt het eenvoudigste protocol en tegelijkertijd de minst flexibele API. Het SOAP-protocol zorgt voor uitwisseling van gegevens tussen server en client via XML.
  • RPC API behoren tot de categorie systemen voor remote procedure call, waarbij de client een verzoek naar de server stuurt, en de laatste een antwoord naar dezelfde client terugstuurt.
  • Websocket API ondersteunt tweerichtingsverkeer van gegevens tussen de server en clientapplicaties, en alle informatie wordt overgedragen via JSON-objecten. Websocket API is de nieuwste ontwikkeling in web-API's.
  • REST API is momenteel de populairste en meest flexibele API. Bij deze werkwijze worden verzoeken van de client aan de server gebruikt om interne functies te activeren, die vervolgens gegevens terugsturen naar de client.

Zie ook

  • de set concepten Programmeerparadigma,
    die de benadering van programmeren bepaalt
  • de methodologie OOP,
    die veel wordt gebruikt bij programmeren
  • de architectuur REST,
    die veel wordt gebruikt bij softwareontwikkeling
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren