C’est Mike,
Quand je me suis installé à Bali en Indonésie,
J’ai été très étonné de découvrir que les prises électriques étaient les mêmes qu’en France.
Je m’attendais au format UK (comme en Thaillande) ou au format US.
À Singapour c’est le format UK par exemple.
Entre la Thaillande, l’Indonésie et Singapour se sont déjà 3 normes différentes.
En vrai il existe plus de 10 normes de prises différentes.
Imagine un peu la galère quand tu voyages …
Ok il existe des adapteurs mais avec maximum 3 ou 4 types …
Interconnecter des systèmes différents peu vite devenir compliqué.
Un peu comme le réseau ferroviaire …
Tu dois changer de train entre certains pays.
L’écartement des rails n’est pas le même.
Quand tu es codeur, tu codes dans ton monde, dans ton système.
Tu codes dans ton site web.
Tu codes dans ton application.
Tu codes dans ton logiciel.
C’est comme construire un réseaux ferré dans ton pays.
Mais il arrive (et c’est très fréquent)
Que tu doives communiquer avec d’autres systèmes.
Par exemple :
Ton application iPhone communique avec un système de météo.
Ton logiciel communique avec un système de gestion de licences.
Ton site web communique avec un système de paiement.
Souvent les systèmes qui communiquent sont codés dans des langages différents
Par exemple :
Une application IOS Swift vers un service météo .Net
Un logiciel C++ vers un serveur de licences Java
Un site Web PHP vers un système de paiement en Node JS.
Imagine un peu le nombre de combinaisons possibles …
Pour simplifier les échanges il a été définit des normes d’interconnexion
À l’époque il y avait CORBA
Une grosse galère à implémenter, et plus trop utilisé de nos jours.
Ensuite les WEB SERVICES SOAP (WSDL)
Un peu passé de mode mais toujours très répandu en entreprise.
Surtout pour les développeurs Back End qui doivent connecter plusieurs systèmes/
Et enfin les API REST
Très utilisé par les développeurs front end et back end.
Simple à utiliser, c’est devenu indispensable pour tout DEV FRONT END !
Si tu apprends à coder et que tu es sur la partie Javascript.
Et que tu es intéressé par les API.
Regarde cet article
www.lafabriquedunet.fr/blog/definition-api/
Regarde aussi FETCH (dans le monde JS)
À bientôt,
Mike
PS :
Tu peux retrouver 2 vidéos ou je fais des appels à des API
en utilisant Fetch:
www.youtube.com/watch?v=qWCJ77A89Zw