30 of 59 menu

Ensemble de composants API

L'ensemble de composants API (Application Programming Interface, Interface de Programmation d'Application) est utilisé pour l'interaction entre programmes et l'échange de données. Toutes les interactions des composants API s'effectuent via les fonctions, classes, méthodes, structures, ainsi que les constantes d'une application, auxquelles accèdent les autres.

Toutes les API peuvent être divisées en deux catégories :

  1. Les API intégrées au navigateur utilisent les données du navigateur et de l'environnement informatique pour un travail plus complexe avec celles-ci. Par exemple, l'API de Géolocalisation fournit des données que vous pouvez ensuite utiliser pour marquer votre position sur une carte interactive.
  2. Les API tierces sont fournies par des services et des sites web qu'il faut rechercher soi-même sur Internet. Par exemple, l'API d'une banque peut vous fournir des informations sur les taux de change en temps réel.

Les principaux modes de fonctionnement des API :

  • SOAP API représente le protocole le plus simple et en même temps l'API la moins flexible. Le protocole SOAP assure l'échange de données entre le serveur et le client via XML.
  • RPC API appartiennent à la catégorie des systèmes d'appel de procédure à distance, dans laquelle le client envoie une requête au serveur, et ce dernier envoie une réponse au même client.
  • Websocket API prend en charge l'échange de données bidirectionnel entre le serveur et les applications clientes, et transmet toutes les informations via des objets JSON. L'API Websocket représente le développement le plus récent des API web.
  • REST API est actuellement l'API la plus populaire et la plus flexible. Dans ce mode de fonctionnement, les requêtes du client au serveur sont utilisées pour exécuter des fonctions internes, qui renvoient ensuite les données au client.

Voir aussi

  • l'ensemble de concepts Paradigme de programmation,
    qui définit l'approche de la programmation
  • la méthodologie OOP,
    largement utilisée en programmation
  • l'architecture REST,
    largement utilisée dans le développement logiciel
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser